如何在WordPress主题上获得粘性页脚?

时间:2012-09-11 00:04:49

标签: html css wordpress footer

我试图让我的页脚粘在页面底部。我在粘性页脚上跟随了大量不同的教程(大多数非常相似),但它们都没有为我工作。由于某种原因,页脚粘贴在屏幕的底部而不是PAGE ...

这是我的HTML中div的布局:

<div id="wrapper">
<div id="header"></div>
<div id="main"></div>
<div id="footer"></div>
</div>

这是我的CSS:

html, body {
height: 100%;

#wrapper {
min-height: 100%;
position: relative;
}

#content {
position: absolute;
padding-bottom: 300px; (same as footer height)
}

#footer {
width: 100%;
height: 300px;
position: absolute;
bottom: 0px;
}

2 个答案:

答案 0 :(得分:3)

试试这个

<强> CSS

html, body {
    margin:0;
    padding:0;
    height:100%;
}
#wrapper{
    min-height:100%;
    position:relative;
}
#header {
   background:#00ff0f;
   padding:30px;
}
#main{
    padding:10px;
    padding-bottom:45px;   /* Height+padding(top and botton) of the footer */
    text-align:justify;
    height:100%; 
}
#footer {
    position:absolute;
    bottom:0;
    width:100%;
    height:15px; /* Height of the footer */
    background:#00ff0f;
    padding:10px 0; /*paddingtop+bottom 20*/
}

<强> HTML

<div id="wrapper">
    <div id="header">Header</div>
    <div id="main">
        Some Content Here... 
    </div>
    <div id="footer">Footer</div>
</div>​

DEMO

答案 1 :(得分:0)

我知道这已经很老了,但是如今,您可以使用flex-box来实现不同的页脚高度

html, body, #wrapper{
  min-height: 100vh;
}
#wrapper{
  display: flex;
  flex-direction: column;
}
#main{
  flex-grow: 1;
}