我正在尝试在我的网站上放置一个粘性页脚。不是“无论滚动多少都粘在窗口底部”的粘滞页脚,而是“无论页面多长,只要您一直向下滚动,页脚都会位于窗口底部”粘滞页脚.
我已经尝试从网络上实现 4-5 个不同的版本,但我遇到了一个问题:
每次我有一个小于用户浏览器高度的页面时,页面会在内容之后,页脚之前添加大约100px,然后你会看到你的页面,一个很大的空白区域,然后如果你滚动下来,页脚。
这是一个有问题的页面:https ://elcheapohost.com/contact
所以这里是代码的简化版本:
<head>...snip...</head>
<div id="wrap">Content Here</div>
</div><!-- /wrap--><div id="foot">
<footer>
<div class=" copyright">© Copyright <?php echo date('Y'); ?> <a href="http://www.joshuapedroza.com">Joshua Pedroza</a>. All Rights Reserved. <a href="/tos">Terms of Service</a>.</div>
</footer><!-- End footer --></div> <!-- /foot -->
和CSS:
html, body {
height:100%;/* needed to base 100% height on something known*/
}
#wrap {
margin:auto;
min-height:100%;
padding-top:-48px;/*footer height - this drags the outer 40px up through the top of the monitor */
}
* html #wrap {
height:100%
}
#foot {/* footer now sits at bottom of window*/
padding-top: 35px;
margin:auto;
height:48px;/* must match negative margin of #wrap */
clear:both;
}
/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}
#wrap:after {/* thank you Erik J - instead of using display table for ie8*/
clear:both;
display:block;
height:1%;
content:" ";
}
我不确定这是否是 twitter 引导问题,因为我过去曾遇到过同样的错误问题。有没有其他人遇到过?
页面示例: 内容较长: http: //gyazo.com/a03348451474ad62e3250273cfe474de 内容较短: http: //gyazo.com/8221af4593dd58f98cedebd5670e4e8a(无论页面多短,它都会添加到滚动条中)