我一直在使用angular 4和flex布局库(Flex layout library)我发现api令人困惑,并检查了几个例子,我只是不知道如何实现一个简单的调整大小的行/列结构图书馆。我想用flex布局库实现以下bootstrap代码。如何使用flex布局创建此引导网格示例?
<div class="container">
<div class="row">
<div class="col-sm-2 col-md-4">
Left column
</div>
<div class="col-sm-8 col-md-4">
center column
</div>
<div class="col-sm-2 col-md-4">
Right column
</div>
</div>
</div>
任何有关如何做到这一点的帮助将不胜感激。谢谢!
答案 0 :(得分:0)
https://github.com/angular/flex-layout/wiki/Responsive-API
您应该使用
中的部分MediaQueries和别名
结果应与此
相似<div fxFlex="20%" fxFlex.md="40%">dummy div</div>
答案 1 :(得分:0)
要记住的一件事:与Bootstrap不同,如果您未在Flex中指定一个媒体查询,它将退回到最大的指定值。因此,如果您忘记指定 fxFlex.xs =“ 25” ,它将采用 fxFlex.lg =“ 33” 中的值,而不是fxFlex.sm =“ 25”。 / p>
<div fxLayout="column" fxLayoutAlign=" none">
<div fxFlex="100" fxLayout="row wrap" fxLayoutAlign="space-around stretch" fxLayout.xs="column">
<div fxFlex.xs="25" fxFlex.sm="25" fxFlex.md="33" fxFlex.lg="33" fxFlex.xl="33"></div>
<div fxFlex.xs="50" fxFlex.sm="50" fxFlex.md="33" fxFlex.lg="33" fxFlex.xl="33"></div>
<div fxFlex.xs="25" fxFlex.sm="25" fxFlex.md="33" fxFlex.lg="33" fxFlex.xl="33"></div>
</div>
</div>