先看图,左面带有几个LOGO的层是"left",右面的这个是"mainContent"
因为不可能保证右面的内容总是足以使,"mainContent"和"left"的高度一样,所以用了JS,当"mainContent"内容不足时,使之高度相同.window.onload=window.onresize=function(){
if(document.getElementById("mainContent").clientHeight<document.getElementById("left").clientHeight){
document.getElementById("mainContent").style.height=document.getElementById("left").offsetHeight+"px";}
else{document.getElementById("mainContent").style.height>document.getElementById("left").offsetHeight+"px";}}可是问题就像图中显示的一样,右面的"mainContent"里有一个小层(带一个个小球的背景)如何能让这个层也同"mainContent"一起动,也就是底部无间距呢.
请指教.多谢多谢
因为不可能保证右面的内容总是足以使,"mainContent"和"left"的高度一样,所以用了JS,当"mainContent"内容不足时,使之高度相同.window.onload=window.onresize=function(){
if(document.getElementById("mainContent").clientHeight<document.getElementById("left").clientHeight){
document.getElementById("mainContent").style.height=document.getElementById("left").offsetHeight+"px";}
else{document.getElementById("mainContent").style.height>document.getElementById("left").offsetHeight+"px";}}可是问题就像图中显示的一样,右面的"mainContent"里有一个小层(带一个个小球的背景)如何能让这个层也同"mainContent"一起动,也就是底部无间距呢.
请指教.多谢多谢
window.onload=window.onresize=function(){
if(document.getElementById("mainContent").clientHeight<document.getElementById("left").clientHeight){
document.getElementById("mainContent").style.height=document.getElementById("left").offsetHeight+"px";}
else{document.getElementById("mainContent").style.height>document.getElementById("left").offsetHeight+"px";}}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
#container{
width:800px; overflow:hidden; display:block;
}
#left{
width:300px; float:left; border:1px solid #DDD; background:#F8F8F8;
}
#mainContent{
position:relative; width:490px; float:right; border:1px solid #006699; background:#F5F6FB;
}
#bottom{
position:absolute; bottom:0px;
}
</style>
<script type="text/javascript">
window.onload = function(){
var $ = document.getElementById;
$("left").style.height = $("mainContent").style.height = Math.max($("left").offsetHeight, $("mainContent").offsetHeight) + "px";
};
</script>
</head><body>
<div id="container">
<div id="left">
左边内容<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
</div>
<div id="mainContent">
内容
<div id="bottom">我在底部</div>
</div>
</div></body>
</html>
var $ = document.getElementById;
$("left").style.height = $("mainContent").style.height = Math.max($("left").offsetHeight, $("mainContent").offsetHeight) + "px";
};这个刚刚试了,也不行,在FF不起作用.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
#container{
width:800px; overflow:hidden; display:block;
}
#left{
width:300px; float:left; border:1px solid #DDD; background:#F8F8F8;
}
#mainContent{
position:relative; width:490px; float:right; border:1px solid #006699; background:#F5F6FB;
}
#bottom{
position:absolute; bottom:0px;
}
</style>
<script type="text/javascript">
function $(id){
return document.getElementById(id);
}
window.onload = function(){
$("left").style.height = $("mainContent").style.height = Math.max($("left").offsetHeight, $("mainContent").offsetHeight) + "px";
};
</script>
</head><body>
<div id="container">
<div id="left">
左边内容<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
</div>
<div id="mainContent">
<div>内容</div>
<div id="bottom">我在底部</div>
</div>
</div></body>
</html>
function $(id){
return document.getElementById(id);
}
window.onload = function(){
$("left").style.height = $("mainContent").style.height = Math.max($("left").offsetHeight, $("mainContent").offsetHeight) + "px";
};