问题举例:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>
<div style="float:left;width:50%"><img style="width:100%" src="test2.png" ></div>
<div style="float:left;width:50%"><img style="width:100%" src="test1.png" > </div>
</div>
<div>
<div id="wz" style="color:blue;">文字1</div>
<div></div>
</div>
</body>
</html>
运行:
出现的诡异问题:图片比较大时,id为‘wz’的div层会出现在第二个图片层位置。如图:
解决方法:动态定高。(必须用id获取高。)
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="divhe" >
<div style="float:left;width:50%"><img id="imgh" style="width:100%" src="test2.png" ></div>
<div style="float:left;width:50%"><img style="width:100%" src="test1.png" > </div>
</div>
<div >
<div id="wz" style="color:blue;">文字1</div>
<div></div>
</div>
<script type="text/javascript">
window.οnlοad=function(){
var imgsHeight = document.getElementById('imgh').offsetHeight;
var hei=imgsHeight+5;
document.getElementById('divhe').style.height = hei+"px";
}
</script>
</body>
</html>