我正在寻找此布局的Angular 2/4示例。我需要从两列牌开始(左侧2列,右侧1列)。但是,如果屏幕很小,它们应该折叠成一列。我可以在CSS中使用div,但在Material 2中必须有一个简单的方法 - 有很多Material 1的例子。角材质2个md卡响应列
此代码是从角材料1回答适应,但它不工作(我改变了“行”到“列”希望的工作,但我只是得到一个列有三个卡):
how do i create a grid of cards with angular material?
<div class='md-padding' layout="column" layout-wrap>
<md-card flex="40" flex-sm="80">
<md-card-content>
<h2>Left Card 1</h2>
</md-card-content>
</md-card>
<md-card flex="40" flex-sm="80">
<md-card-content>
<h2>Left Card 2</h2>
</md-card-content>
</md-card>
</div>
<div class='md-padding' layout="column" layout-wrap>
<md-card flex="40" flex-sm="80">
<md-card-content>
<h2>Right Column </h2>
</md-card-content>
</md-card>
</div>
从答案:“在这个例子中,你将有两张牌(各40%),并且当屏幕调整大小以-SM,该卡将在80%以上。”
THX。您的示例在大屏幕上生成3列。我正在寻找2列 - 其中之一有2行 - 然后全部在1列在一个小屏幕上。我正在查看flex-layout文档。他们有一个接近我想要的例子:https://tburleson-layouts-demos.firebaseapp.com/#/responsive – beachCode