私div
はいくつかの浮かんでいる子供を持つ を持っています。の幅がいっぱいになると、最初の行の下div
の新しい行に続きます(これは通常の予想される動作です)。私が話していることを示す JSFiddle。
フローに従うのではなく、最初の行の上の新しい行に続けてほしい。これはCSSだけで可能ですか? どうすればこれを達成できますか?
編集:これは、それが何をするのか、そして私が何をしたいのかについての新しいリンクです
EDIT2: これはより多くの要素を持つ例です
私div
はいくつかの浮かんでいる子供を持つ を持っています。の幅がいっぱいになると、最初の行の下div
の新しい行に続きます(これは通常の予想される動作です)。私が話していることを示す JSFiddle。
フローに従うのではなく、最初の行の上の新しい行に続けてほしい。これはCSSだけで可能ですか? どうすればこれを達成できますか?
編集:これは、それが何をするのか、そして私が何をしたいのかについての新しいリンクです
EDIT2: これはより多くの要素を持つ例です
1 と 2 の間の分離のみになる場合 (動的であると言ったように 1 つ以上が追加されると仮定します) 、次のようnth-child
に を 2 番目の.child
項目に追加できます。
.child:nth-child(2) {
clear:left;
}
nth-last-child
セレクターが必要です:
.child:nth-last-child(even) {
clear: both;
}
これは IE8 以前では使用できないことに注意してください。
clear: both;
子要素に追加します。これにより、各子が独自の行に強制されます。
アップデート: