0

CSS で 3 列のブログ レイアウトを作成しようとしています。新しい投稿ごとに、コンテナー div 内に動的に追加された新しい div があります。

ただし、クリア要素を手動で配置できないため、フロートをクリアすると問題が発生します。

これが今の様子です:http://jsfiddle.net/DZASD/

そして、これが私が望むものです: http://jsfiddle.net/DZASD/1/

<div style="clear:both;">3番目のdivの後に手動で配置せずにそれを実行できるようにしたい. 無限の div を追加する可能性がある場合でも、3 番目の div ごとに浮動要素を選択的にクリアする方法はありますか?

ありがとう!

4

1 に答える 1

3

css セレクターを使用して、3 番目の各要素nth-childに適用できます。clear

CSS

.box:nth-child(3n + 1) {
    clear: both;
}

デモ

仕組みnth-child_

注:nth-childIE8 以下ではサポートされていません

于 2013-07-31T22:42:19.880 に答える