【发布时间】:2018-03-09 19:17:41
【问题描述】:
我正在寻找这种布局的 Angular 2/4 示例。我需要从两列卡片开始(左列 2 个,右列 1 个)。但是,如果屏幕很小,它们应该折叠成一列。我可以在带有 div 的 CSS 中做到这一点,但在 Material 2 中必须有一个简单的方法——有很多 Material 1 的例子。
此代码改编自 Angular Material 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%。”
【问题讨论】:
标签: angular angular-material angular-material2