0

divはいくつかの浮かんでいる子供を持つ を持っています。の幅がいっぱいになると、最初の行のdivの新しい行に続きます(これは通常の予想される動作です)。私が話していることを示す JSFiddle

フローに従うのではなく、最初の行のの新しい行に続けてほしい。これはCSSだけで可能ですか? どうすればこれを達成できますか?

編集:これは、それが何をするのか、そして私が何をしたいのかについての新しいリンクです

EDIT2: これはより多くの要素を持つ例です

4

3 に答える 3

1

1 と 2 の間の分離のみになる場合 (動的であると言ったように 1 つ以上が追加されると仮定します) 、次のようnth-childに を 2 番目の.child項目に追加できます。

.child:nth-child(2) {
    clear:left;
}

Jsフィドル

于 2013-07-02T13:43:47.907 に答える
1

nth-last-childセレクターが必要です:

http://jsfiddle.net/e7qde/16/

.child:nth-last-child(even) {
    clear: both;
}

これは IE8 以前では使用できないことに注意してください。

于 2013-07-02T14:17:32.020 に答える
1

clear: both;子要素に追加します。これにより、各子が独自の行に強制されます。

http://jsfiddle.net/e7qde/6/

アップデート:

http://jsfiddle.net/e7qde/12/

于 2013-07-02T13:24:29.380 に答える