私はCSSのフレックスレイアウトを使ってダッシュボードを作成していますが、フレックスアイテムの内側に2つのウィジェット(もう一方を重ねる)を入れて50%彼らの親は常に(内容にかかわらず)。2つのフレックスアイテムをそれぞれ親の高さの50%にする
<div class="flex-container">
<div class="flex-item">
<div class="widget" id="w1">
widget 1 content
</div>
<div class="widget" id="w2">
widget 2 content
</div>
</div>
</div>
と私のCSSは次のようになります:私のhtmlがあるので、場合
.flex-container {
display: flex;
flex-direction: column;
}
.flex-item {
flex: 1;
}
がどのように私は2つの.widget
sが常に.flex-item
の50%の高さを占めるように入手できますか?
.flex-item {
flex: 1;
display: flex;
}
.widget {
flex: 1;
}
をしかし、これだけの作品は、両方のウィジェットの内容が同じである場合:
私が試してみました。
問題をより詳しく説明するために、elaborate jsfiddleを作成しました。
ありがとうございます!
Hmmm ...通常、私は、列のレイアウトの中で 'flex:0 0 50%'と言えば十分ですが、それは私が考えている問題または定義された高さの欠如であるオーバーフローです。おそらく後者...確かにChromeで。 –