CSS實現div的高度填滿剩余空間


需求:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM