我有一种情况,我需要html, body {height:100%;}
在添加边距或相对于 的位置时保持.content
它从顶部向下推 30px。
问题是这样做会导致滚动条出现在右侧。
的高度.content
会发生变化,因此如果高度增加,可能会有滚动条。
.content
我该如何解决这个问题,以便在没有强制增加高度的情况下摆脱侧面滚动条overflow-y: hidden;
?
这是我的小提琴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;}