残りのスペースにアイテムをフレックスさせないのはなぜですか?
jsFiddle使用して要素を揃えるためにしようとしている
:あなたのようhttps://jsfiddle.net/x6m7qnyp/
.container {
display: flex;
flex-wrap: wrap;
}
.left {
flex: 15%;
background-color: rgb(255, 0, 0);
height: 150px;
}
.rightTop {
flex: 85%;
background-color: rgb(0, 255, 0);
align-self: flex-start;
}
.rightBottom {
flex: 85%;
background-color: rgb(0, 0, 255);
}
<div class="container">
<div class="left">
LEFT
</div>
<div class="rightTop">RIGHT TOP</div>
<div class="rightBottom">RIGHT BOTTOM</div>
</div>
あなたが見ることができますが、最後の要素もIかかわら.LEFTのdivの下にダウンしましたフレックスを85%に設定します。
私がしたいのは、右下の要素が右上の要素の下の残りの領域を埋めるようにすることです。それは次のようになります。
私はコンテナで右上と右下の要素をラップすることによって、これを達成できることを知っているが、私はこれを行う方法があるかどうかを知りたいです現在のマークアップ。 また、残りのスペースを埋めるのではなく、右下の要素が下に移動する理由を説明してください。
はい、私はそれが動作しますが、私の質問は、現在でそれを行う方法であることを知っていますマークアップと右下の要素が下になる理由 – alinaish
これはflexを設定したためです親コンテナの100%の幅よりも大きい各divの85%... – repzero
フレックスの概念が幾分奇妙であるだけでなく、要素が予想通りに整列するようになるだけでなく、それらの値を調整して – repzero