将页脚定位到屏幕的绝对底部可以通过以下几种方法实现:
.footer {
position: fixed;
bottom: 0;
width: 100%;
}
<body>
<div class="container">
<!-- 主要内容 -->
</div>
<footer class="footer">
<!-- 页脚内容 -->
</footer>
</body>
html, body {
height: 100%;
}
.container {
min-height: 100%;
display: flex;
flex-direction: column;
}
.footer {
margin-top: auto;
}
<body>
<div class="container">
<!-- 主要内容 -->
</div>
<footer class="footer">
<!-- 页脚内容 -->
</footer>
<script>
function positionFooter() {
var container = document.querySelector('.container');
var footer = document.querySelector('.footer');
var containerHeight = container.offsetHeight;
var windowHeight = window.innerHeight;
if (containerHeight < windowHeight) {
footer.style.position = 'fixed';
footer.style.bottom = '0';
} else {
footer.style.position = 'static';
}
}
window.addEventListener('resize', positionFooter);
positionFooter();
</script>
</body>
以上是将页脚定位到屏幕的绝对底部的几种常见方法。具体选择哪种方法取决于具体的需求和页面结构。
领取专属 10元无门槛券
手把手带您无忧上云