如何让两个 并列的div高度相等

Posted Terre

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让两个 并列的div高度相等相关的知识,希望对你有一定的参考价值。

哪个div Height值大,就将其值赋给Height值小的div,从而使2个div高度始终保持一致。

function $(id){ 
	return document.getElementById(id) 
} 
function getHeight() { 
	if ($("left").offsetHeight>=$("right").offsetHeight){
		$("right").style.height=$("left").offsetHeight + "px";
	}
	else{
		$("left").style.height=$("right").offsetHeight + "px";
	}	
}
window.onload = function() {
	getHeight();
}

  

另外,在实际运用,可能还会存在由于左div或右div存在padding属性而导致上述取值变多或变少的问题。比如,最终赋值时发现left比right还高10px,那么也可以通过修改上述代码解决:

$("left").style.height=$("right").offsetHeight-10 + "px";

以上是关于如何让两个 并列的div高度相等的主要内容,如果未能解决你的问题,请参考以下文章

如何让两个div并列显示在页面首次加载后宽度正好100%

css中水平并列有三个div块元素,左边的div给了左浮动,可为啥左边哪个没有在最左?

如何让div并排

两个div的高度相等

HTML如何并列div?求详细解答

关于让左右2个DIV高度相等