将页脚设置在页面底部

时间:2015-12-30 19:01:36

标签: html css

这是测试代码,但我需要在页面的真实底部设置页脚

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <link rel="stylesheet" href="style.css">
    </head>
    <body>
        <div class="wrapper">
                <?php
                    for($i=0;$i<100;$i++){
                        echo $i."<br>";
                    }
                ?>
        </div>
        <footer>
            Footer<br>
        </footer>
    </body>
<html>

和css文件

html, body {
    height: 100%;
    background-color: grey;
}
.wrapper {
    min-height: 100%;
    margin-bottom: -20%;
    padding-bottom: -20%;
    background-color: green;
}
footer {
    background-color: blue;
    min-height: 20%;
    position: absolute;
    bottom: 0;
    width: 100%;
}

这样就可以在页面底部设置页脚,但是如果你继续滚动页面,我需要在真正的一端设置页脚,当你不能再滚动时,页脚必须放在哪里。

3 个答案:

答案 0 :(得分:0)

尝试分配到页脚元素:

footer{
position: fixed;
bottom: 0;
}

答案 1 :(得分:0)

像这样......这是在我认为你的所有内容之后设定的

footer {
    background-color: blue;
    min-height: 20%;
    position: relative;
    width: 100%;
}

Have a look at this fiddle

答案 2 :(得分:0)

你应该删除正文的边距和填充,有一个默认的边距和填充,你可以删除它。

jsfiddle-link

html, body {
  height: 100%;
  background-color: grey;
  padding:0;
  margin:0;
}