我有一系列的div,它們的高度將根據其中的內容動態生成。現在,我可以使用float: left
水平對齊它們,但只要div進入下一行,div間的空白區域就沒有匹配的高度。這裏的我想要什麼來完成:如何垂直對齊與動態尺寸的div?
哦,我正在尋找一個純CSS的解決方案。我目前正在進行的項目是陳舊的,我無法使用任何新的框架。
我有一系列的div,它們的高度將根據其中的內容動態生成。現在,我可以使用float: left
水平對齊它們,但只要div進入下一行,div間的空白區域就沒有匹配的高度。這裏的我想要什麼來完成:如何垂直對齊與動態尺寸的div?
哦,我正在尋找一個純CSS的解決方案。我目前正在進行的項目是陳舊的,我無法使用任何新的框架。
原貼不能使用引導程序,但爲了以防萬一,你可以
這可能是一個愚蠢的答案,但你可以只使用一個框架內列像Foundation或Bootstrap。
<div class="container">
<div class="row">
<div class="col-md-4">
<div style="height: 300px; border: 1px solid red;"></div>
<div style="height: 300px; border: 1px solid red;"></div>
<div style="height: 600px; border: 1px solid red;"></div>
</div>
<div class="col-md-4">
<div style="height: 300px; border: 1px solid red;"></div>
<div style="height: 600px; border: 1px solid red;"></div>
<div style="height: 300px; border: 1px solid red;"></div>
</div>
<div class="col-md-4">
<div style="height: 600px; border: 1px solid red;"></div>
<div style="height: 300px; border: 1px solid red;"></div>
<div style="height: 300px; border: 1px solid red;"></div>
</div>
</div>
</div>
而且你的提琴:
不能使用引導程序或任何現代框架:(尋找一個純粹的CSS解決方案 – farbodg
請注意,在小提琴中,我改變了列到.col-sm-4而不是.col-md-4 - 這只是因爲小提琴中的窗口大小正在堆疊列,就像它們在移動設備上一樣。 – plushyObject
只需創建一個名爲column-third的類即可寬度爲33.333333333333%(就像Bootstrap一樣),然後在某個媒體查詢中顯示:block&width:100%。跟着我? – plushyObject
您可以通過使用顯示錶元素......你需要支持哪些瀏覽器實現的呢? – Andrew
ie8-ie11,chrome,ff,safari。 – farbodg
基礎和bootstrap要求IE 9 + ....所以他們的框架不能使用,試着找到支持IE 8+的框架 – Andrew