网站优化(seo)中,提到过网站样式的优化,即在网站的布局设计中,采用DIV+CSS来布局。
网站制站中,经常要把两个并排显示的div实现一样高的效果,即每列高度(事先并不能确定哪列的高度)的相同。
本文介绍同种实现DIV高度自适应的方法,供大家参考。
1、JS实现(判断2个div高);
2、纯CSS方法;
3、加背景图片实现。
DIV+CSS基本布局:
1、js实现div高度自适应
<scripttypescripttype="text/javascript">
<!--
windowwindow.onload=window.onresize=function(){
if(document.getElementById("mm2").clientHeight<document.
getElementById("mm1").clientHeight){
document.getElementById("mm2").style.height=document.
getElementById("mm1").offsetHeight+"px";
}
else{
document.getElementById("mm1").style.height=document.
getElementById("mm2").offsetHeight+"px";
}
}
-->
</script>
(注:上面的是无错代码;上面的代码在IE6.0/IE7.0下通过,并没有在opera和firefoxs下测试。)
2、纯CSS方法实现DIV高度自适应
CSS里代码(IE下测试通过,但不会显示div下边框,即border-bottom):
3、加背景图片实现DIV高度自适应
这个方法,很多大网站在使用,如163,sina等。
XHTML代码:
CSS代码: