J'affiche du contenu dynamique en boucle avec <md-card>
et <image>
Mots clés. Ma sortie ne répond pas sur les tablettes ou les écrans mobiles, affichant une barre de défilement au lieu de la ligne suivante. Quel est le problème avec mon code et comment puis-je le rendre réactif?
<p>Show Menus</p>
<div layout="row" layout-margin >
<md-card ng-repeat="menu in sampleMenus">
<md-card>
<img src="http://placehold.it/350x150" class="md-card-image" alt="image caption"/>
<md-card-content >
<h2>{{menu.displayName}}</h2>
<p>{{menu.type}}</p>
</md-card-content>
</md-card >
</md-card>
</div>
Captures d'écran:
Cela peut aider votre cause.
http://codepen.io/sstorie/pen/myJWxQ La clé est ces deux classes ajoutées au parent et à l'img dans chaque carte
.parent {
overflow: hidden;
}
.card img {
width: 100%;
height: auto;
}
Vous pouvez utiliser l'attribut flex (largeur pour la ligne, hauteur pour la colonne) pour déclarer la taille de la carte md et la mise en page sur le conteneur parent. La mise en page peut également aider votre cause.
<div layout="row" layout-margin layout-wrap layout-align="center center">
<md-card flex="25"> //25% of parent
//content
</md-card>
</div>
Consultez la documentation pour plus d'options.