次のように、グリッドに特定の列をずらして配置したいと考えています。
現在、4番目の要素しか並べることができないため、2未満です( 付きclear: left;
)。これは fiddle で確認できます。
#wrapper
これが絶対配置なしで可能か、要素に対するせいぜい相対位置で可能かどうかはわかりません。実際、上記の jsFiddle は、適切に表示するためにjavascript
依存するレイアウトの非常に単純化されたバージョンであるため、が必要なアイデアに完全に反対しているわけではありません。jQuery
HTML
<div id="wrapper">
<section>
<p>1</p>
</section>
<section id="staggered">
<p>2</p>
</section>
<section>
<p>3</p>
</section>
<section id="new-row">
<p>4</p>
</section>
<section>
<p>5</p>
</section>
<section>
<p>6</p>
</section>
</div>
CSS
section {
width: 100px;
height: 50px;
margin: 10px;
background: #FFCC66;
float: left;
}
section#staggered {
margin-top: 35px;
}
section#new-row {
clear: left;
}
#wrapper {
width: 360px;
}