【发布时间】:2020-05-09 14:31:20
【问题描述】:
我正在使用 Material 和 Flex,例如 @angular/material 和 @angular/flex-layout
我将 flex 用于响应式布局。
我正在寻找一种优雅的方式来处理诸如边距之类的简单事情。
我知道我可以只添加一些 CSS,但它需要是响应式的,也许我不希望在较小的屏幕等上留有余量,我可以再次使用 CSS 来做到这一点,但 CSS 越多,我就越不重视从框架中获取。
我发现使用 bootstrap 效果很好,但我也读到混合 bootstrap 和材料不是一个好主意。
这是我的代码
<div class="m-md-2">
<div fxLayout="row wrap" fxLayoutGap="10px grid">
<div fxFlex="25" fxFlex.sm="33.3" fxFlex.xs="50" *ngFor="let dashboardAppPart of dashboardAppParts">
....
</div>
</div>
</div>
将 bootstrap 与 material / flex 混合是否存在问题,或者这可以通过纯 flex 来完成吗?
【问题讨论】:
-
所以基本上,您想使用引导程序中的网格吗?使用引导程序可能会导致代码膨胀太大,如果需要,您可以借助 flex 和一些自定义 css 来完成一些功能。更不用说时间方面了,消除和解决引导程序和材料之间的所有冲突需要多少时间,而不是使用自定义方法。
-
@niklaz 如果我可以用 flex 完成这一切,那就太好了。它是我从引导程序中发现有用的反应边距。
-
不。 bootsrap 和 material flex 布局不能一起工作。但基本上你可以将 flex 用于任何你尝试用 bootsrap 完成的事情
-
那么,我需要阅读更多关于 flex 的内容吗?我正在努力获得
m-md-2给我的寄宿生。
标签: angular bootstrap-4 angular-material