见我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是相同的高度? –