私はChromeでcss3のフレックスボックスで遊んでいます(これについてはクロスブラウザについて心配する必要はありません)。コンテンツを好きなようにレイアウトするように説得するのに苦労しています。これが私の目標のスケッチです:
これが私の試みのjsFiddleです:http://jsfiddle.net/Yht4V/2/これ.group
は、それぞれが複数の列を作成するのではなく、高さを拡張することを除いて、うまく機能しているようです。
ここではフレックスボックスを広く使用しています。divがページの残りの高さを占めるように、body
レイアウトは垂直に配置されます。#content
それぞれ.group
が水平に配置されています。最後に、それぞれがラッピングで垂直に.item
配置されます。.group
残念ながら、高さ.group
を拡張すると、それぞれが1つの列#content
になり、垂直スクロールバー(不要)が発生します。それぞれの高さを.group
固定ピクセルサイズに設定すると、アイテムは複数の列に分割されますが、これはフレックスボックスの流動性を損ないます。高さが固定されている場合の外観は次のとおりです。http://jsfiddle.net/Yht4V/3/
#content
では、固定の高さを設定せずにすべてがフレックスボックスで管理されているため、divを垂直方向に拡張しないようにするにはどうすればよいですか?フレックスボックスが親の高さを拡張してスクロールバーを表示するのではなく、より多くの列をトリガーすることを期待していました。