我有一些數據(盒)應顯示像畫廊項目(如在任何購物網站),問題是每個框的高度是不同的,因爲它的內容和每一行4個項目(盒子),比方說,如果其中一個盒子的高度爲300px,其他所有的盒子的高度爲250px,則下一個項目從第一排的最大高度的末端開始,我不想要這樣,我沒有希望這些空的空間,下一行中的每個框應在框中顯示從第一行定位問題,當像畫廊項目顯示項目
這裏是我的代碼
<!DOCTYPE html>
<html>
<head>
<style>
.flex-container {
width: 400px;
background-color: lightgrey;
}
.flex-item {
background-color: cornflowerblue;
width: 122px;
margin: 0 10px 10px 0;
float: left;
padding: 15px;
}
</style>
</head>
<body>
<div class="flex-container">
<div class="flex-item">flex item 1</div>
<div class="flex-item">flex item 2flex item 2flex item 2flex item 2</div>
<div class="flex-item">flex item 3</div>
<div class="flex-item">flex item 1</div>
<div class="flex-item">flex item 2</div>
<div class="flex-item">flex item 3</div>
</div>
</body>
</html>
你正試圖達到我所知道的磚石效果。做你自己很複雜,但有很好的插件。檢查了這一點:http://masonry.desandro.com/ – kapser
這個鏈接不工作在我身邊:( –
給一些提示我怎麼做,沒有這個插件 –