你可以让两个div在没有
的情况下具有相同的高度1)保证金黑客,因为那时我没有边框:
margin-bottom : -500px;
padding-bottom : 500px;
2)Javascript,因为页面上有非缓存用户的闪烁。
3)固定高度,因为我无法动态添加更多内容。
这个页面http://www.stdicon.com/适用于中间的两个div(目前用JS编写,但我更喜欢纯CSS解决方案)
答案 0 :(得分:1)
假设您不关心流动性/缩放,请采用粉红色和浅橙色最顶部的1像素高水平屏幕截图,并使其成为两个部门后面的垂直重复背景。
答案 1 :(得分:1)
也许Faux Columns方法可以解决您的问题:
答案 2 :(得分:0)
使用嵌套在相对定位的包装器中的绝对定位的div,使用以下步骤创建相等的高度列:
以下是一个例子:
<!doctype html>
<html>
<head>
<title>Equal Height Columns</title>
<meta charset="utf-8">
<style>
/* Wrapper */
.wrapper { position: relative; }
/* Column */
.column { display: inline-block; vertical-align: top; }
/* Layered Illusion */
.equalizer { position: absolute; bottom:0; left: 0; height: 100%; z-index: -1; }
/* Border for Column and Illusion */
.equalizer, .column { border: 1px solid red; border-width: 0 1px; width: 200px; }
</style>
</head>
<body>
<div class="wrapper">
<div id="first" class="column">
<span>hello</span>
</div>
<div class="column">
<div>
<p>hi</p>
<p>there</p>
</div>
</div>
<div class="column">
<span>there</span>
</div>
<div class="equalizer"></div>
</div>
</body>
</html>