我有两个方框,如:
<div class="box">
<div class="content">Here goes content 1.</div>
</div>
<div class="box">
<div class="content">Here goes content 2.</div>
</div>
.content {height:150px;width:65px;}
现在可能是内容1的文本不适合150px的高度。 div延伸。 如何实现类更改高度以使第二个内容与内容1具有相同的高度?
答案 0 :(得分:0)
将它们放在父DIV中,并使高度自动为第二个。
答案 1 :(得分:0)
这不太优雅,但它有效(至少在FF,Chrome和Safari for Mac中,因为我没有时间在IE中测试它):
<script type="text/javascript">
window.onload = function() {
var minHeight = 150;
var contentDivs = [];
var divs = document.getElementsByTagName("div");
// find the content div with the tallest height
for (var i=0; i < divs.length; i++) {
var div = divs[i];
if (div.className == "content") {
minHeight = Math.max(minHeight, div.offsetHeight);
contentDivs.push(div);
}
}
// set the content divs' height to the tallest height
for (var j=0; j < contentDivs.length; j++) {
var contentDiv = contentDivs[j];
contentDiv.style.height = minHeight + "px";
}
}
</script>
.content {width:65px;}
不要忘记从css中删除height:150px
,否则将无法调整元素的高度。