【发布时间】:2012-05-15 16:44:35
【问题描述】:
我有一些标记:
<div class="container">
<div class="one">column a<br />column a</div>
<div class="two">column b</div>
</div>
2 个内部 div 中的内容高度可变,并且是动态生成的。
我只是使用一些标准的 CSS 技巧来让两个内部 div 具有相同的高度:
.container{
overflow: hidden;
padding: 20px;
border: 1px solid blue;
}
.one{
border-right: 1px solid red;
float: left;
width: 64%;
padding-bottom: 500px;
margin-bottom: -500px;
}
.two{
float: right;
width: 34%;
padding-bottom: 500px;
margin-bottom: -500px;
}
还有一个小提琴:http://jsfiddle.net/FnWG8/
问题:当我在 2 个 div 之间找到一条线时,这条线一直延伸到底部,碰到了容器。这是由于不知道 2 个内部 div 的最大高度,因此不得不使用 padding-bottom: 500px 和 margin-bottom: -500px 技巧。
我想要分割两个内部 div 的线,但线的底部和包含的 div 之间应该有一些空间:
可以做些什么来实现这一目标?
【问题讨论】:
-
为什么要让 div 具有相同的高度?
-
div 应该具有相同的高度,以便我可以使用
border在 div 之间画一条线,该线将跨越整个容器。