2016-07-01 3 views
-1

フレックスがどのように働くのか分かりません。フレックスボックスとフレックスのある奇妙なもの

このフィドルを参照してください:https://jsfiddle.net/k89twr8e/

flex-growは右ではなく、最初の2つの緑色のボックスの境界線が、それは右...最初の2はokですが、残りの1つに合わせて、私は適切な値を見つけるカント今です。

任意のヘルプをお願い申し上げ.wrap.child.separator

の正しいflex-grow値とは何かです。

おかげ

+0

あなたの特定の問題を明確にしたり、必要な正確に何を強調表示するために、追加の詳細情報を追加してください。現在書かれているとおり、あなたが求めていることを正確に伝えるのは難しいです。 Flex-Growは、高さ/幅と同じではありません。 - http://stackoverflow.com/questions/34733955/what-are-the-differences-between-flex-grow-and-width –

答えて

0

各列は、他の列のコンテンツのサイズ/位置を完全に認識していないので、私は、これはあなたがそれがしたいように動作するように起こっているとは思いません。

Flex-Growは、必要に応じてを拡張して、特定の行/列のスペースを分散する能力を定義し、その特定の列の他の要素と比例関係を定義します。 (例:flex-grow:4を持つ要素がflex-grow:1を持つ要素のサイズ4Xになります)

必要に応じて」の部分は、あなたの最初の列に遊びに来ること。最初に.containerに定義された高さがないので、配布する余分なスペースはありません。したがって、各要素はデフォルトの高さで列に挿入されます。この場合、線の高さはliです。

以下は、物の大きさがどのように決定されているかを明確に示すのに役立ちます。

enter image description here

+0

* ...(例: 'flex-grow:4'を持つ要素は'flex-grow:1'の要素の4倍の大きさ)* ...これは必ずしも真実ではありません。 –

+0

'flex-grow:4' *を持つ要素は、' flex-grow:1'を持つ要素の利用可能な空き領域の4倍を消費します。 –

+0

興味があれば、より完全な説明があります:http://stackoverflow.com/q/34644807/3597276 –

関連する問題