html - 无序列表打破了粘性页脚

标签 html css footer

我正在尝试创建一个响应式模板,但我遇到了一个无序列表破坏我的粘性页脚的问题。

似乎特别是当我不包括 li 的时候,保留 ul,页脚喜欢粘住,但 li 在包括时实际上并没有从底部伸出...尝试检查,FF 3d 建模等,环顾四周寻找任何迹象......

link to page , direct css link

这只是页脚下方的额外空间,但无法精确定位。 我一直无法找到像这样的特定棘手问题 有什么帮助吗?谢谢

更新:我注意到的另一件事是,当我删除文档类型时,它工作得很好。我使用的是 html5 文档类型。

更新 2:将 ul 设置为 block 修复它,作为它当前的内联表,但这移除了将它设置为其子元素的宽度并通过 text-align 对齐它的能力。我认为以某种方式保留内联表而不是使用 float 是更好的做法......

更新 3:将 UL 设置为 block ,将 LI 设置为内联,表格并减少边距,仍然有大约一个像素剩余使得溢出仍然发生......现在唯一的问题是高度/行高搞砸了,现在允许悬停时背景颜色更改为完全扩展

最佳答案

我将它添加到你的 css 的底部,但它卡住了

 #footer{top:auto; bottom:0;padding:0;margin:0;overflow:hidden;}

但这只是一个快速的懒惰修复,我强烈建议你回溯你的代码,对于这样一个简单的结构来说它看起来很复杂,尽量减少 css 中的分支元素。

关于html - 无序列表打破了粘性页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9845437/

相关文章:

html - CSS3 灵活框布局和溢出 : auto;

html - 固定位置页脚中的流体宽度 block 元素链接

swift - 如何将 UIActivityIndi​​catorView 添加到 UICollectionView 的页脚?

html - div 中的文本溢出。无法将文本放入移动设备的 div 中

javascript - 如何在JavaScript中创建继承现有对象的新对象?

html - 额外的隐藏表单输入,导致表格单元格在 IE7 上展开(截图)

html - 位置绝对正确 - 没有滚动条可见

html - CSS - 定位 Div

html - 文本不显示在 html/css 页面中

html - 无法删除网站的页脚链接