高さが異なる可能性がある一連の要素 (div) を含むがdiv
あるとしますが、それらはすべて同じ幅になります。
私は現在、アイソトープ + メーソンリーでこれを達成していますが、一部のブラウザーはすでに CSS3 マルチカラムをサポートしているため、これらのブラウザーには CSS のみのソリューションを提供し、残りは Javascript にフォールバックすることを望んでいました。
これは私が試してきたCSSです:
.div-of-boxes {
-webkit-column-count: 3;
-webkit-column-gap: 10px;
-moz-column-count: 3;
-moz-column-gap: 10px;
column-count: 3;
column-gap: 10px;
}
ただし、これにより、要素の流れが上から下、左から右になります。代わりに、左右の上から下への流れが欲しいです。これは私が望むものの例です:
1 2 3
4 5 6
7 8 9
しかし、これは私が得るものです:
1 4 7
2 5 8
3 6 9
Flow multi-column elements left-right before top-downでは、同様のことが尋ねられますが、私は答えに満足できず、異なる高さの要素では機能しません。これは CSS 列でまったく可能ですか、それとも制限ですか?