高度100%div的實現

<!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=gb2312" />
<title>高度100%div</title>
<style type="text/css">
body{height:100%;margin:0;padding:0;}
div{width:100px;height:100%;background:#ccc;position:absolute;top:0;left:50%;}
</style>
</head>
<body>
<div>
<span>高度100%</span>
</div>
</body>

</html>


ie6.0、firefox2.0、opera9.0下測試通過。關鍵點爲上面紅色部分。
只把div的高度設成100%我們發現div高度並沒有100%顯示,這時需要把body的高度也設爲100%,此時我們發現ie下已經實現,可在firefox、opera下卻無效,解決辦法是在div里加上position:absolute。這樣,div高度100%在3種瀏覽器下就都實現了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章