我正在尋找此佈局的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