目前我有類似this。 「頁面」和「行」元素是使用JavaScript動態創建的。垂直內嵌塊?
當存在多個頁面時,問題上升,頁面1中的行被刪除,對於example。空白空間應由下面的元素填充,如果空白處於頁面末尾,則下一頁的第一個元素應填充空白空間,以此類推。最後它應該看起來像this。
我可以解決這個重新排列/重新創建整個PageCont
。
有沒有一種方法可以實現這個使用純CSS?所以重新排列會被瀏覽器的渲染引擎處理。
類似於this內聯塊但具有垂直方向。
任何幫助是非常apreciated。
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;
}
你想如何重新安排他們?你想要每個廣場動態地改變他們的數字並移動?很確定'float'會是一種解決方法,但如果我們正在談論改變數字,我相信這需要一些JavaScript。 – aug