Angular/flex-layout,使用fxLayout="row wrap"时如何在行与行之间添加垂直space?
Angular/flex-layout, how to add vertical space between rows when using fxLayout="row wrap"?
我写的代码是这样的:
<div fxLayout="row wrap"
fxLayoutGap="20px"
fxLayoutAlign="flex-start">
<mat-card fxFlex="0 1 calc(33.3% - 20px)"
class="my-card"
*ngFor="let item of items">
...
</mat-card>
</div>
看起来还不错,只是行与行之间没有space。如何使用 Angular flex-layout 和 material UI 库(此处为垫卡)在行之间添加垂直间隙?
提前致谢!
我没有找到任何开箱即用的 fx- 指令。最终得到了这个可行的解决方案,但可能不是最优雅的解决方案。在此 css 文件中,只需添加:
.my-card {
...
margin-top: 10px;
margin-bottom: 10px;
...
}
使用网格模式:
FlexLayout Grid Mode
fxLayoutGap="10px grid"
我写的代码是这样的:
<div fxLayout="row wrap"
fxLayoutGap="20px"
fxLayoutAlign="flex-start">
<mat-card fxFlex="0 1 calc(33.3% - 20px)"
class="my-card"
*ngFor="let item of items">
...
</mat-card>
</div>
看起来还不错,只是行与行之间没有space。如何使用 Angular flex-layout 和 material UI 库(此处为垫卡)在行之间添加垂直间隙?
提前致谢!
我没有找到任何开箱即用的 fx- 指令。最终得到了这个可行的解决方案,但可能不是最优雅的解决方案。在此 css 文件中,只需添加:
.my-card {
...
margin-top: 10px;
margin-bottom: 10px;
...
}
使用网格模式:
FlexLayout Grid Mode
fxLayoutGap="10px grid"