CSS設置div層充滿整個網頁


div的100%是從其上一級div的寬高繼承來的,要設置div100%顯示,必須設置其上一級div的寬度或高度,否則無效。

前面總得有個容器說明他的高度是多少。這樣的話div才能按比例100%繼承上一級的高度可惜的是瀏覽器一般默認解釋為內容的高度,而不是100%。 
解決方法:只要為html和body設置高度為100%就可以了html,body{height:100%;}這樣之后div會按比例來繼承上一級的高度了.僅僅設置的DIV元素的height屬性貌似沒有什么效果。

 1 html, body{ margin:0; height:100%; }
 2 
 3 .background{
 4     height: 100%;
 5     width: 100%;
 6     background: url(../images/index.jpg);
 7     background-size: 100%;
 8     background-position: top left;
 9     background-position: 0px 0px;
10     background-position: 100% 100%;
11 }

設置完html, body{ margin:0; height:100%; } 才會使div層的背景圖片充滿整個網頁,不然div層總是撐不開


免責聲明!

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



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