2013-01-17 64 views
0

我试图让my website的页脚粘在页面的底部。我已经使用Firebug进行了一些检查,发现页脚正在与网站内容的其余部分一起被包裹。WordPress的粘滞页脚二十二

我的理论在这一点上是页脚应该坚持页面的底部,如果定义页面高度的组件设置为100%,则将页脚留在该元素下面。

如果有人可以检查代码并给我一些编辑指令,我会绝对不知道该从哪里继续下去。

回答

0

基于来自here的粘性页脚代码示例,您需要先重新组织页面布局。

在您的网站的代码是:

<div id="page" class="hfeed site"> 
    <header id="masthead">Header code</header> 
    <div id="main">page body code</div> 
    <footer id="colophon">footer code</footer> 
</div> 

为了获得粘页脚使用我发送的例子环节的工作,你需要使用这样的调整你的网站的代码(注意页脚是DIV外):

<div id="page" class="hfeed site"> 
    <header id="masthead">Header code</header> 
    <div id="main">page body code</div> 
</div> 
<footer id="colophon">footer code</footer> 

伴随着这一点的CSS代码将是这个样子:

<style type="text/css"> 
html, body {height: 100%;} 

#page {min-height: 100%;} 

#main {overflow:auto; 
    padding-bottom: 150px;} /* must be same height as the footer */ 

#colophon { 
    position: relative; 
    margin-top: -150px; /* negative value of footer height */ 
    height: 150px; 
    clear:both;} 

/*Opera Fix*/ 
body:before { 
    content:""; 
    height:100%; 
    float:left; 
    width:0; 
    margin-top:-32767px;/ 
} 
</style> 

我以前使用过的粘性页脚很好,但是我没有在WordPress网站上使用它,所以你将不得不使用它。重新组织主要的HTML WordPress元素可能是一个挑战,但希望这会让你指出正确的方向。

0

您需要在.css中添加/修改#footer,因为这需要设置为position:fixed;为了将其“粘”到底部,值得添加margin-bottom:0px;或底部:0px;以便触及页面的底部,并将宽度设置为宽度:100%; ...如果你可以检查你的CSS的#footer的,或者添加为下面只是太看看会发生什么,那么我们可以从那里玩一下..

#footer {position:fixed; margin-bottom:0px; width:100%;} 

你也应该真正增加高度:** * PX;根据页脚的“高度”需求,您可以玩这个功能,直到此行符合您页脚的顶部,以便当您上下滚动时,页面文本完全符合此行。