目前我正在使用负边距技术(例如CSS - Equal Height Columns?)使我的水平 div 看起来具有相同的高度。这在一段时间内效果很好,但现在我必须为 div 添加边框,但由于填充和负边距的组合来拉伸背景,因此没有底部边框。
这是我用我的代码设置的小提琴:http: //jsfiddle.net/BvVKH/3/
HTML:
<div class="justified-divs">
<div>
<p>column</p>
</div>
<div>
<p>column</p>
<p>column</p>
</div>
<div>
<p>column</p>
<p>column</p>
<p>column</p>
</div>
</div>
相关CSS:
.justified-divs {
overflow: hidden; /* cut off the stretched background */
}
.justified-divs div {
padding: 0 10px 9999px 10px;
margin-bottom: -9999px;
*margin-bottom: -9999px;
}
我查看了许多不同的解决方案,我最初选择这个的原因是因为它支持旧的 IE。是否有更多纯 CSS 选项可以在所有浏览器中实现与边框相同的高度?