答案 0 :(得分:1)
您的margin-bottom: 200px
规则只会影响文档流程中的后续元素。它将不使你的div 200px小于浏览器窗口。为了证明我已经设置了jsFiddle here。
如果您希望div底部距浏览器窗口底部200px,则可以使用top: 0
和bottom: 200px
进行绝对定位。 JsFiddle here
答案 1 :(得分:1)
在你的主要div上试试这个:
#content { position: absolute; top: 0; left: 0; right: 0; bottom: 200px; }
和页脚:
#footer { position: absolute; bottom: 0; height: 200px; }
这可能适用于position:relative。
编辑:
以下是演示:http://jsfiddle.net/adaz/nQVPm/
我很确定这适用于IE7 +