【发布时间】:2011-08-03 10:41:30
【问题描述】:
我有以下html代码:
<html>
<body style="margin:0px; padding:0px;">
<div id="outer" style="height:100%;">
<div id="header" style="height:40px; background:blue;">Header</div>
<div id="main" style="height:100%; margin-bottom:-40px; background:red; overflow:auto;">
<p style="height:1000px">Main</p>
</div>
</div>
</body>
</html>
我只希望垂直滚动显示在主 div 中的内容超出可视区域时,似乎主 div 上的 margin-bottom 不起作用。
谁能帮我解决这个问题?
【问题讨论】:
-
垂直滚动条和
margin-bottom有什么关系? -
您的代码不会产生滚动条,即使内容数量荒谬:jsfiddle.net/r7JgK/2
-
我发布了新代码,请检查。我希望这个页面像一个 web 应用程序一样运行,其中主 div 始终位于可视页面的 100%,但由于标题是 40px 高,当主 div 中的内容超出可视区域时,我总是会得到双垂直滚动条。
-
请参考此网址jsbin.com/uvigo5/2。