【发布时间】:2018-11-18 17:40:53
【问题描述】:
我正在尝试在一个页面中显示 8 个小网格。每个网格有 2 列和
4 行,每个单元格大约 2 个单词。
<mat-grid-list cols="2">
<mat-grid-tile>
hello world
</mat-grid-tile>
<mat-grid-tile>
hello world
</mat-grid-tile>
<mat-grid-tile>
hello world
</mat-grid-tile>
<mat-grid-tile>
hello world
</mat-grid-tile>
<mat-grid-tile>
hello world
</mat-grid-tile>
<mat-grid-tile>
hello world
</mat-grid-tile>
<mat-grid-tile>
hello world
</mat-grid-tile>
<mat-grid-tile>
hello world
</mat-grid-tile>
</mat-grid-list>
我对如何以令人愉悦的方式安排它们的其他建议持开放态度,但我的想法是:
- 如果有足够的空间在一行中容纳 4 个,则将它们显示为 2 行:4+4
- 否则,如果有足够的空间在一行中容纳 3 个,则将它们显示为 3 行:3+3+2
- 否则,如果有足够的空间在一行中容纳 2 个,则将它们显示为 4 行:2+2+2+2
- 否则将它们显示在 8 行中
我真的不知道该怎么做,这个设置和条件的正确方法是什么?
我什至无法在一行上显示 2 个网格,似乎默认情况下一个网格会占用所有可用的页面宽度。
【问题讨论】:
标签: angular angular-material angular6