CSS - 页脚显示在错误的位置

时间:2015-07-03 18:33:18

标签: html css footer

我试图在另一个div的底部和内部显示一个页脚div但是当我使用下面的代码时,黑色页脚会显示在div的顶部。

<div class="Background">
<div id="sitefooter">
<style>
#sitefooter {
position: relative;
bottom: 0px;
height: 130px;
background-color: black;
width: 100vw;
}
</style>
</div>
</div>

我也尝试用这个来改变它的位置:

position: absolute;
bottom: 0;

我的CSS背景如下:

.Background {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100vw;
    height: 100vh;
    background-image: url('resources/background.png');
    background-size: cover;
    background-position: center;
}

如果有人能提供帮助那就太棒了。

由于

1 个答案:

答案 0 :(得分:2)

div.Background必须有position:relative样式或内置position: absolute的div不起作用。

&#13;
&#13;
.Background {
  width:100%;
  height:200px;
  background:green;
  position:relative;
}
#sitefooter {
  position: absolute;
  bottom: 0px;
  height: 130px;
  background-color: black;
  width: 100%;
  color:#fff;
}
&#13;
<div class="Background">This is the outer div, 
  <div id="sitefooter">This is the inner div.</div>
</div>
&#13;
&#13;
&#13;