大多数解决方案都基于创建一个固定的页脚position: fixed
。
给出的其他替代方案是绝对位置。
例子
.footer {
position: absolute;
bottom: 0;
width: 100%;
height: 60px;
background-color: #f5f5f5;
}
但是浮动页脚不是我们喜欢的,当我们有一个浮动菜单和一个
height
太高端的页脚时,这不是一个更糟糕的解决方案。
但是有一个留在底部的页脚有什么意义。
- 当内容或信息区域没有按数量分组时,它仅保留在底部。
示例(内容短的区域)。
从此框架中获取页脚的解决方案:
现在仅在内容区域的信息很少时才显示页脚。
一种解决方案是让 jQuery 检测高度并应用一个类以将页脚牢固地放在底部。
如何使用jQuery植入解决方案(对于 jquery 编程爱好者)。
或者在不浮动页脚的情况下,css 可以应用哪些其他替代方案?
为此,您不需要 JavaScript/jQuery 或 HTML5/CSS3,有一个 CSS 解决方案甚至可以与旧版本的浏览器一起使用。思路如下:
height:100%
为html
and放置body
。padding
底部将等于或大于页脚的高度代码如下所示:
既然你想要一个 JavaScript/jQuery 的替代品,这里有一个适合你的;虽然我告诉你可能有很多可能性,正如我在评论中提到的那样,上面描述的 CSS 确实没有必要。
这个想法是做这样的事情:
这是如何完成的示例:
你可以通过 flexbox 来实现:
尝试取出两个,
p
以便您可以看到行为。