我正在嘗試使響應具有不同高度和寬度的框。問題是(正如你在圖中看到的那樣)是他們不會進入縫隙並填充剩餘的空間。任何人都有一個想法是什麼導致這個問題,什麼可以解決這個問題?適用於差距的CSS div
<section class="blokContentContainer">
<div class="blok-25">
</div>
<div class="blok-25">
</div>
<div class="blok-50">
</div>
<div class="blok-50">
</div>
<div class="blok-25">
</div>
<div class="blok-25">
</div>
</section>
.blokContentContainer div{
float: left;
display: inline-block;
border: 2px solid white;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box;
background-color: #B2DFDB;
}
.blok-25{
width: 25%;
height: 300px;
}
.blok-50{
width: 50%;
height: 500px;
}
.blokContentContainer{
height: 100%;
width:98%;
margin-left:1%;
}
這是瀏覽器中'Float'元素的默認行爲。您需要使用像http://masonry.desandro.com/這樣的庫來實現此效果。 –
你應該使用石匠 - http://w3bits.com/css-masonry/ –