【发布时间】:2013-11-23 05:32:17
【问题描述】:
上下文:
我有六个左浮动列表项(2 行 x 3 列)。
每个列表项包含几个 div。
问题:
列表项的垂直高度各不相同。当同一行列表项的垂直高度不相等时,会扭曲下一行列表项的浮动。
现场示例:
链接:http://alethemes.com/orquidea/our-team/
要重现该问题,请在第一个列表项的文本 (.workerdescr) 中添加额外的一行。
这可以使用 Firebug(或任何其他浏览器的代码检查器)快速完成。
我尝试过的:
首先,我尝试在每一行列表项周围包裹一个 div,但它会扭曲下一行列表项的浮动。
其次,我尝试使用 jQuery 来平衡高度。它一直有效,直到我手动调整浏览器宽度。该问题会在特定的浏览器宽度处再次出现(即使只是几个像素,但仍然会出现)。
//Applied for when document ready and when browser resizes:
var contentHeight = $('.heightfix_listitem1').height();
$('.heightfix_listitem2, .heightfix_listitem3').css('height', contentHeight + "px");
问题:
有没有人有一个简洁的 HTML/CSS/jQuery 修复程序来防止浮动列表项在第二行中扭曲?只要它有效,修复就不必非常漂亮或出色。
【问题讨论】:
-
清除第四项。
-
@j08691 :很好的解决方案,它响应迅速。为什么不添加您的解决方案作为答案?另外,感谢您的编辑。