これは説明が難しく、説明が難しいため、問題を視覚化するためにjsfiddleを作成しました。
4つおきの要素が左にクリアされる要素のグリッドがありますclear:left
。
これらのフロート要素の一部を非表示にするトグル(実際の場合はフィルター)があり、残りを上に移動して4by4グリッドを維持したいと考えています。
<div class="item"> 1 </div>
<div class="item"> 2 </div>
…
.item:nth-of-type(4n+1) { clear: left; }
この例を参照してください: http://jsfiddle.net/K4rXM/
「やる!」をクリックしたとき リンクnth-of-type
ルールは一種の無視されています。突然、すべての要素が左に浮き、4番目の要素の後に明確になりません。
これは実際、私の問題をほんの少し説明しているだけです。実際、私が持っているようなレスポンシブレイアウトでは、もう少し複雑です。
私のためのアイデアやヒントはありますか?よろしくお願いします、マット