2011-12-15 153 views
1

我有div的列表时,向左浮动,并显示为正方形:如何避免在布局的差距调整浮动元素

aa bb cc dd ee 
aa bb cc dd ee 
ff gg hh ii jj 
ff gg hh ii jj 

当我改变平方米b。对于实例的高度,我得到:

aa bb cc dd ee 
aa bb cc dd ee 
    bb ff gg hh 
    bb ff gg hh 
ii jj 
ii jj 

我怎样才能得到,而不是:

aa bb cc dd ee 
aa bb cc dd ee 
ff bb gg hh ii 
ff bb gg hh ii 
jj 
jj 

感谢

+0

你将无法通过浮动来实现这一点,你需要相对/绝对定位 - 但这会带来很多限制。 – ptriek 2011-12-15 13:57:06

回答

0

你不能这样做与浮动。看起来很悲伤,在CSS3 Grid系统得到更多实施之前,表格可能是最好的解决方案。

0

文档流的工作方式,意味着你不能用浮动来做到这一点。在某些情况下,替代方法是使用list-display:table和table-cell table-row,但缺少colspan支持。 Colspan实际上正是你想要的(bb单元格为2),其余部分是正常的。桌子是你最好的选择。