見我JSfiddle,看看會發生目前垂直對齊不同高度的浮動DIV?
我有一些div高矮不一的內容。寬度始終相同。
每一行都應該包含兩列,但是我想讓一行中的每個div的起始位置處於相同的高度。對比一下jQuery Masonry插件,其中所有「磚塊」都擠在一起以去除空間。
什麼是一個很好的,跨瀏覽器的方式來實現這一目標?我的想法是爲每個第二個孩子清除浮點數,但我相信IE不支持這個?
我相信我也可以用jQuery做些事情,但它是否整潔?爲了在下一次發生問題時解決問題,我會學到什麼?
HTML:
<div id="a" class="box"> Some content<br />Div A</div>
<div id="b" class="box"> Some content<br />Div B</div>
<div id="c" class="box"> Some content<br />Div C</div>
<div id="d" class="box"> Some content<br />Div D</div>
<div id="e" class="box"> Some content<br />Div E</div>
<div id="f" class="box"> Some content<br />Div F</div>
CSS:
.wrapper { width: 444px; }
.box {
width: 200px;
border: 1px solid #333;
float: left;
margin: 0 10px;
}
#a { height: 200px; }
#b { height: 180px; }
#c { height: 100px; }
#d { height: 80px; }
#e { height: 50px; }
#f { height: 50px; }
*每個div在同一高度開始*我不確定這是什麼意思。你的意思是你想要每列的最高div是相同的高度? –