【发布时间】:2017-12-05 08:22:08
【问题描述】:
我想在页面底部创建一个页脚,无论是在内容很少的情况下还是在内容很少的情况下。
我已经学习了几个教程,但要么不起作用,要么没有给出想要的结果,也许我尝试了一些错误。
有人可以帮助我吗?谢谢
编辑:这是我的代码
页面的 HTML
<html>
<head>
<title>
Test Pagina Vuota Footer
</title>
<style type="text/css">
html, body, .container {
margin: 0;
padding: 0;
}
body {
background-color: green;
color: white;
}
.container {
padding-top: 97px;
}
</style>
<script src="/inc/jquery.js"></script>
<script src="/inc/sticky-footer.js"></script>
</head>
<body>
<div class="container">
<? include("./inc/navbar"); ?>
<div class="content">
content of page
</div>
<?php include("./inc/footer"); ?>
</div>
</body>
</html>
页脚的HTML
<html>
<head>
<title>
/inc/footer
</title>
<meta name="description" content="Footer del sito">
<style type="text/css">
.footer {
width: 100%;
background-color: orange;
color: white;
}
</style>
<script src="/inc/jquery.js"></script>
<script src="/inc/footer.js"></script>
</head>
<body>
<div class="footer">
© ************.altervista.org 2017
</div>
</body>
</html>
JS 文件
// Window load event used just in case window height is dependant upon images
$(window).bind("load", function() {
var footerHeight = 0,
footerTop = 0,
$footer = $("#footer");
positionFooter();
function positionFooter() {
footerHeight = $footer.height();
footerTop = ($(window).scrollTop()+$(window).height()-footerHeight)+"px";
if ( ($(document.body).height()+footerHeight) < $(window).height()) {
$footer.css({
position: "absolute"
}).animate({
top: footerTop
})
} else {
$footer.css({
position: "static"
})
}
}
$(window)
.scroll(positionFooter)
.resize(positionFooter)
});
【问题讨论】:
-
你能分享你的代码吗?
-
你需要给我们看一些代码。您的意思是希望它位于页面底部(粘性),还是无论滚动多远(固定)都始终在视口底部可见?
-
请在您遇到问题的地方发布代码
-
我想要粘性页脚
标签: javascript jquery html css footer