我目前正在摆弄'粘性'页脚,并且遇到了Q中引用的常用链接:为什么不使用位置:固定为"粘性"页脚?
虽然我很高兴存在这些修复,但我很想知道为什么在HTML5的再造精神中没有解决页脚问题.除了语义问题之外,Web文档作者会希望页脚具有默认行为,即成为"粘性页脚":保留在页面底部,除非页面内容更长.
我觉得这是一个错过机会来消除大量黑客攻击,并且想知道在不为页脚标记分配"粘性"行为时需要考虑的因素.
HTML5没有定义HTML的布局.这是CSS的工作.
我不确定你所描述的布局是否曾被考虑用于CSS,所以我不确定它的优点和缺点是什么.
CSS布局通常不允许对除浏览器之外的浏览器窗口的任何引用(position: fixed;Internet Explorer在版本6中不支持),因此我认为实现此类布局功能存在挑战.我很想听到任何了解某些细节的人.
此外,<footer>s不一定是整个页面的页脚 - 它们可以只是一个<section>或类似的页脚.您不希望页面/浏览器窗口底部的页面上的所有页脚都聚集在一起.