我在文檔中有一堆div,每個div的寬度是32%,但它們的高度不一樣。當連續有多個div時,如何避免將最後一行排列在最高div的底部?
CSS:
body{
text-align: center;
}
div{
vertical-align: top;
display:inline-block;
border-style:solid;
width:32%;
}
.a{
background-color: lightcoral;
height:200px;
}
.b{
background-color: lightseagreen;
height:500px;
}
HTML:
<body>
<div class="a"></div>
<div class="a"></div>
<div class="b"></div>
<div class="a"></div>
<div class="b"></div>
<div class="a"></div>
<div class="b"></div>
<div class="a"></div>
<div class="a"></div>
</body>
的問題是,新的生產線開始時,上線的每個格被定位在相同的Y值,我需要他們是連續的,在上下隔間之間沒有空間。 有沒有辦法做到這一點?
https://jsfiddle.net/pn3dz9fg/
行之間沒有空間,你的意思是邊界?請詳細說明 – Downgoat 2015-04-05 20:05:41
你的意思是像一個「pinterest」佈局? – hagope 2015-04-05 20:11:13
這是它現在的樣子: http://s17.postimg.org/naxpkvla7/problem.png ,它應該是這樣的: http://s9.postimg.org/xa588peen/solution.png – 2015-04-05 20:20:01