我有一个基于 flexbox 的布局,我希望看起来像这样:
_______________
| top banner |
|---------------|
| tabular data |
| |
|_______________|
表格数据占据横幅后可用的任何大小。
如果是,这有效,但如果B
是,则无效(请参阅http://jsfiddle.net/E4Qbw/)。display: block
display: table
.container {
display: -webkit-flex;
-webkit-flex-flow: column nowrap;
position: absolute;
top: 0; bottom: 0; left: 0; right: 0;
border: 1px dashed #fc0;
}
.A {
-webkit-flex: 0 1 auto;
width: 100%;
border: 1px solid red;
}
.B {
width: 100%;
-webkit-flex: 1 0 auto;
border: 1px solid blue;
}
<div class="container">
<div class="A">
A
</div>
<table class="B">
<thead>
<tr><th>B</th></tr>
</thead>
</table>
</div>
我还尝试将桌子包装在block
容器内,但无济于事。
有什么办法可以用我当前的表来完成这个吗?还是我需要使用其他结构?