2012-04-18 48 views
0

你能幫我一些CSS魔術。css多列問題

我正試圖實現一個易混合的多列布局。像這樣http://masonry.desandro.com/demos/basic-multi-column.html可以用Blueprint和JavaScript來實現這一點。

與藍圖的事情,現在是增加了很多的空白(見附件)

enter image description here

+0

您可以方便地與CSS3的'column'財產磚石般的佈局,唯一的缺點是,它只有在IE10 +支持和其他所有好的瀏覽器所以不知道如果多數民衆贊成一個缺點。這個限制是否適合你? – 2012-04-24 14:03:51

回答

0

下面只是一個樣。你只需根據自己的需求改變寬度/高度。希望這可以幫助。

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> 
+0

謝謝,但這不能解決我的問題。在你的例子中,我需要DIV4直接在DIV 2下。如果我將DIV 4與DIV 3交換,它已經固定,但現在DIV 3應該直接在DIV 1下。 – aaalsubaie 2012-04-18 16:27:20

+0

如果你想這樣做,你一定需要javascript來繪製這些div標籤的頂部/左側位置。 CSS本身可能無法做到。 – 2012-04-19 03:14:22

+0

除了砌體之外,還有什麼好的js庫? – aaalsubaie 2012-04-20 19:37:37