javascript - 页面底部的粘性页脚问题

标签 javascript jquery html css

我目前正在调整我的 code editor's webpage .

我有一个粘性页脚(意思是粘在页面底部,无论如何)。

然而,虽然我不知道怎么回事,但突然间我一定是调整了一些东西,它又不粘了。

Sticky footer

你猜怎么着,我无法修复它。 :S(我不得不承认 CSS 从来都不是我的菜...)

有什么想法吗?


附注该问题在所有页面/子页面中都很明显,而不仅仅是主页。


更新:

伙计们,非常感谢您超快的回复。我认为你是对的。但不是 100% - 也许我没有解释清楚我需要什么。

添加一个 position:fixed 确实将它固定到底部。但是,假设在主页中,页脚位于内容之上(如顶部导航栏)。这不是我需要的。 “粘性”是指它必须位于页面底部。如果它是一个短页面,那么它将出现在底部。如果页面很长,只有滚动到页面底部才能看到它。

最佳答案

#footer 的位置更改为 fixed 似乎工作正常。

http://css-tricks.com/snippets/css/fixed-footer/

更新

更新后:删除 body 元素上的 margin-bottom: 45px 并添加 min-height: 100%

body {
    /* margin-bottom: 45px; */
    position: relative;
    min-height: 100% /* for short pages */
}

页脚位置可以保持绝对。

更新

html {
    height: 100%;
}

关于javascript - 页面底部的粘性页脚问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26774765/

相关文章:

php - 更改 WooCommerce 中特定付款方式的结帐提交按钮文本

html - Open Graph + Twitter Cards + HTML5 = 不兼容?

html - 在谷歌地图上创建放大和缩小工具按钮

javascript - 如何获取将应用于 ExtJs 中给定类列表的样式

javascript - 如何在换行后添加html?

jquery - 链接在 ie8 兼容模式下不工作

javascript - 如何对包含美元符号 "$"的两个值求和?我一直在想办法弄清楚方法和属性,仍然没有头绪

javascript - 在 RSK Regtest 上开发时如何提前区 block 编号?

c# - 使用复选框通过 javascript 更改对象可见性?

javascript - 如何在 xAxis 中获取带有日期的类别?