【发布时间】:2016-06-28 21:12:46
【问题描述】:
我想在页面底部显示一个 DIV。但是使用下面的代码,DIV 似乎位于浏览器窗口的底部,而不是页面。
请查看随附的演示。
html, body {
height: 100%;
margin: 0;
}
.footer {
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 50px;
background-color: #CCC;
}
.main {
background-color: #DDD;
}
<div class="main">MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT<br>MAIN CONTENT</div>
<div class="footer">THIS IS THE FOOTER</div>
【问题讨论】:
-
脱掉
position: absolute和bottom,left,right。不需要。 -
你想让页脚粘在页面底部吗?
-
由于没有人提到过 flex(即使是在副本中),我在这里做了一个例子:jsfiddle.net/niklasmh/yy9w6fc3。 Flex 专为布局而设计,几乎在所有地方都受支持。