現在、私はこのようなものを持っています。「Page」要素と「Row」要素は、javascript を使用して動的に作成されます。
複数のページがあり、ページ 1 の行が削除された場合などに問題が発生します。空のスペースは下にある要素で埋められるべきであり、空のスペースがページの最後にある場合は、次のページの最初の要素が空のスペースを埋める必要があります。最終的には次のようになります。
この再配置/全体を再作成することで解決できますPageCont
。
純粋な CSS を使用してこれを実現する方法はありますか? そのため、再配置はブラウザのレンダリング エンジンによって処理されます。
このインラインブロックのようなものですが、垂直方向です。
どんな助けでも大歓迎です。
HTML:
<div class="PageCont">
<div class="Page">
<div class="Row">1</div>
<div class="Row">2</div>
<div class="Row">3</div>
<div class="Row">4</div>
</div>
<div class="Page">
<div class="Row">5</div>
<div class="Row">6</div>
<div class="Row">7</div>
<div class="Row">8</div>
</div>
<div class="Page">
<div class="Row">9</div>
</div>
</div>
CSS:
.PageCont
{
height: 300px;
width: 350px;
border:2px solid red
}
.Page
{
float:left;
margin-left:10px;
}
.Row
{
height:50px;
width:50px;
background-color:blue;
color:white;
margin-top:10px;
}
</p>