需求:
1. 這個矩形的高度和瀏覽器窗口的高度相同,不能出現縱向滾動條
2. 綠色部分高度固定,比如50px
3. 紫色部分填充剩余的高度
HTML結構暫且如下:
<div id="main"> <div id="nav">nav</div> <div id="content">content</div> </div>
樣式如下:
html, body { height: 100%; margin: 0px; padding: 0px; } #main { background-color: #999; height: 100%; }
最重要的部分:
#nav { background-color: #85d989; width: 100%; height: 50px; } #content { background-color: #cc85d9; width: 100%; position: absolute; top: 50px; bottom: 0px; left: 0px; }
重點是要top和bottom一起使用,這是很反常規的用法,可以強制定義盒模型的區域
轉自:http://www.cnblogs.com/felixlong/p/4310035.html