我有一種情況,我需要保持html, body {height:100%;}
,而相對於.content
添加保證金或位置,以便它從頂部下降30px。
問題是,這樣做會導致滾動條出現在右側。
.content
的高度將改變,因此如果高度增加,可能會出現滾動條。css - 保證金頂部導致不需要的身體滾動條
我該如何解決這個問題,以便在沒有強迫overflow-y: hidden;
的情況下.content
沒有增加高度時擺脫邊滾動條?
我的繼承人小提琴http://jsfiddle.net/nalagg/5bwBx/
HTML:
<div id='container'>
<div class='header'></div>
<div class='content'></div>
<div class='footer'></div>
</div>
CSS:
html, body {height:100%;}
#container{height:100%; width:400px; margin:0 auto; background-color:grey;}
.header{ height:20px; width:400px; background-color:red;}
.content{ height:200px; width:400px; position:relative; top:30px; background-color:blue; }
.footer{ height:20px; width:400px; background-color:green;}