0
我使用float:left方法創建了使用HTML和CSS的div網格系統。網格高度問題之間的divs?
它工作正常,但是,無論何時在同一行中兩個div之間存在可變高度差異,下一個div都會從具有最大高度的div下面的最底部位置開始。
這裏的codepen: http://codepen.io/anon/pen/GJZWoX
CSS:
.parent{
width:330px;
}
.red{
float:left;
width:150px;
height:150px;
margin-bottom:10px;
margin-left:10px;
background-color:red;
}
.blue{
float:left;
width:150px;
height:300px;
margin-bottom:10px;
margin-left:10px;
background-color:blue;
}
有隻用css來解決這個錯誤的方法嗎?任何好的答案,將不勝感激。
這就是我在尋找:
謝謝
我將在Flexbox的https://css-tricks.com/snippets/css/a-guide-to-flexbox/ –
閱讀起來只有CSS這樣做將使它成爲一項非常艱鉅的任務,但有一些優秀的插件可以幫助你。也許你會喜歡** [masonry.js](http://masonry.desandro.com/)**,這不是我的,但是這是一個很好的** [示例](http:// codepen.io/seanmccaffery/pen/Gxtqy)** masonry.js是如何工作的。 –
不只用CSS,只用flexbox。看到我的答案。 @世人 – JohnDevelops