私が取り組んでいる組み込みデバイスのChromeでこれを機能させる必要があるだけであることに注意してください。また、フロート、テーブル、インラインブロックなどに基づくソリューションは提供しないでください。私はCSSフレックスの回答にのみ関心があります。
そうは言っても、私は次のようにマークアップを持っています:
<div class="wrap">
<div class="a">red</div>
<div class="b">blue</div>
<div class="c">green</div>
</div>
そしてCSSは:
.wrap { display: -webkit-flex; height: 100%; }
.a { -webkit-flex: 1; max-width: 100px; background: red; }
.b { -webkit-flex-flow: row; -webkit-flex-direction: row; -webkit-flex: 1; background: blue; }
.c { -webkit-flex-flow: row; -webkit-flex-direction: row; -webkit-flex: 1; background: green; }
私が達成しようとしているレイアウトは次のとおりです。
______________
|red |blue |
| |_______|
| |green |
| | |
|____|_______|
赤いボックスの高さは100%、最大幅は100pxである必要があります。青と緑のボックスを合わせた高さは100%になるはずです。-webkit-flexを使用してこれを実現する方法を誰かにアドバイスできますか?あなたは私がフレックスフローとフレックス方向で遊んでみたが役に立たなかったのを見ることができます。
コードを使用してJSBinリンクを作成しました:http://jsbin.com/usisic/3/edit
ありがとう