次のようにしたいフレックスボックスベースのレイアウトがあります。
_______________
| top banner |
|---------------|
| tabular data |
| |
|_______________|
バナーの後に利用可能なサイズを占める表形式のデータを使用します。
これは の場合B
は機能しますがdisplay: block
、そうでない場合は機能しませんdisplay: table
( http://jsfiddle.net/E4Qbw/を参照)。
.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
また、テーブルをコンテナー内にラップすることも試しましたが、役に立ちませんでした。
現在のテーブルでこれを達成する方法はありますか? それとも、他の構造を使用する必要がありますか?