你能幫我一些CSS魔術。css多列問題
我正試圖實現一個易混合的多列布局。像這樣http://masonry.desandro.com/demos/basic-multi-column.html可以用Blueprint和JavaScript來實現這一點。
與藍圖的事情,現在是增加了很多的空白(見附件)
你能幫我一些CSS魔術。css多列問題
我正試圖實現一個易混合的多列布局。像這樣http://masonry.desandro.com/demos/basic-multi-column.html可以用Blueprint和JavaScript來實現這一點。
與藍圖的事情,現在是增加了很多的空白(見附件)
下面只是一個樣。你只需根據自己的需求改變寬度/高度。希望這可以幫助。
CSS
----
.content {
float: left;
display: block;
width: 1000px;
background: red;
}
.sub-content {
float:left;
width: 200px;
background: blue;
margin: 10px;
}
Sample HTML
-----------
<div class="content">
<div class="sub-content" style="width: 500px; height: 300px;">
DIV 1
</div>
<div class="sub-content" style="width: 200px; height: 100px;">
DIV 2
</div>
<div class="sub-content" style="width: 500px; height: 300px;">
DIV 3
</div>
<div class="sub-content" style="width: 250px; height: 300px;">
DIV 4
</div>
</div>
謝謝,但這不能解決我的問題。在你的例子中,我需要DIV4直接在DIV 2下。如果我將DIV 4與DIV 3交換,它已經固定,但現在DIV 3應該直接在DIV 1下。 – aaalsubaie 2012-04-18 16:27:20
如果你想這樣做,你一定需要javascript來繪製這些div標籤的頂部/左側位置。 CSS本身可能無法做到。 – 2012-04-19 03:14:22
除了砌體之外,還有什麼好的js庫? – aaalsubaie 2012-04-20 19:37:37
您可以方便地與CSS3的'column'財產磚石般的佈局,唯一的缺點是,它只有在IE10 +支持和其他所有好的瀏覽器所以不知道如果多數民衆贊成一個缺點。這個限制是否適合你? – 2012-04-24 14:03:51