4つの等しいタイルでフレックスボックスベースの2x2レイアウトを作成します。ここにはフィドルhttps://jsfiddle.net/1Lw5hge3/2/があります。 初期の1x2水平分割は、私は私の知る限り理解し、ちょうど50%に設定し、拡大または縮小していない」に等しい、 flexbox 4タイルレイアウト
.half
{
flex: 0 0 50%;
}
を設定し、うまく働きました。タイルの1つにコンテンツがない場合でも、正常に動作します。
しかし、ネストされたquarter
タイルの同じアプローチを試したところ、動作しませんでした。各タイルの内容は異なります。背景画像でも可変の高さのテキストでもかまいません。 flex-grow
が0に設定されている場合、タイルはコンテンツの高さだけで完全な高さには拡張されません。 1に設定すると拡大されますが、割合は50%ではありません。コンテンツに基づいています(小さな見積もりや画像のタイルなど、画像タイルには初期高さがないため、見積もりのタイルが高くなります)。
コンテンツに関係なく、quarter
タイルの高さを正しく設定する方法はありますか? half
がどういう仕組みであるのかわからないのですが、container
から何かが修正されていますか?
を解決し、あなたがこの投稿をので、それはしばらくしているかもしれないが、私はこれをマークするお勧めします正解。 – jammehcow