【发布时间】:2017-05-30 15:54:27
【问题描述】:
使用 Material design 和 flex-layout 的 Angular 应用。 https://github.com/angular/flex-layout
我正在尝试创建一个简单的页面布局,顶部有 2 列(左=填充,右=10%),然后是屏幕底部的单行。元素仍然只填充内容所需的垂直空间。我发现这样做的唯一方法是将高度手动设置为 100%。我必须这样做吗?这个 html 有什么问题?
<div fxLayout="column">
<div fxLayout="row" fxFlex="90%">
<div fxFlex="80%" class="border">
<p>Stuff is happening here</p>
</div>
<div fxFlex="20%" class="border">
<ul>
<li>Item 1</li>
<li>Item 2</li>
</ul>
</div>
</div>
<div fxLayout="row" fxFlex="10%" class="border">
<p>Bottom element</p>
</div>
</div>
结果:
【问题讨论】:
标签: angular flexbox material-design