CSS:将页脚始终放在底部

时间:2012-04-25 13:08:39

标签: html css position

我有以下页面布局:

<header></header>
<div id="content"></div>
<aside></aside>
<footer>
 <ul>
  <li></li>
 </ul>
</footer>

现在我想将页脚准确放在左下角:

text-align: left;
position: fixed;
bottom: 0;
margin: -16px -8px;

现在是负边际不是最好的解决方案。 是否有更好的方法将页脚直接定位在角落?

此致

4 个答案:

答案 0 :(得分:18)

这样写:

text-align: left;
position: fixed;
bottom: 0;
left:0

答案 1 :(得分:7)

检查此网站Sticky Footer

示例:

* {
    margin: 0;
}
html, body {
    height: 100%;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
    height: 142px; /* .push must be the same height as .footer */
}

答案 2 :(得分:1)

对我来说,它的工作原理如下:

height: 58px;
position:relative;
bottom: -58px;

请注意heightbottom的相同值。以及postionrelative

答案 3 :(得分:0)

<强> HTML:

<div id="footer"></div>

<强> CSS:

#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:60px;   /* Height of the footer */
   background:#6cf;
}