首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请教这种情况下有没有办法让元素高度等于父元素呢

2013-07-04 
请问这种情况下有没有办法让元素高度等于父元素呢?!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transit

请问这种情况下有没有办法让元素高度等于父元素呢?


<!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>
    <title></title>
    <style>
    #container{min-height:200px;}
    #one{float:left; height:300px; width:200px; background-color:Red;}
     #two{float:left; height:100%;width:200px; background-color:green;}
    </style>
</head>
<body>
<div id="container">
<div id="one"></div>
<div id="two">asdad</div>
</div>
</body>
</html>



请问有没有办法让two元素高度等于父元素高度呢?上面的用了height:100%的没有效果。。。
请指教!~谢谢
[解决办法]
用JS解决:
<!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>
    <title></title>
    <style>
    #container{min-height:200px;}
    #one{float:left; height:300px; width:200px; background-color:Red;}
     #two{float:left; width:200px; background-color:green;}
    </style>
</head>
<body>
<div id="container">
<div id="one"></div>
<div id="two">asdad</div>
</div>
<script type="text/javascript">
document.getElementById('two').style.height = document.getElementById('one').offsetHeight + 'px';
</script>
</body>
</html>

热点排行
Bad Request.