我有一个带有绝对定位元素的网站,例如网站的顶部导航:
#topNav
{
position: absolute;
top: 100px;
left: 50%;
height: 40px;
width: 1000px;
margin-left: -500px;
}
现在我在以下网站上创建了一个粘性页脚: http ://ryanfait.com/resources/footer-stick-to-bottom-of-page/
现在,问题是页脚将“重叠” topNav,因为 topNav 是绝对定位的,这意味着它“在元素的正常浮动之外”。相对位置不会“注意到”之前有 topNav。
在我开始为每个绝对定位元素创建额外的“推动器 div”之前,我最好问问是否有比“推动器 div”更好的做法,或者我什至不应该在我的元素上使用绝对定位?
编辑: 这里的 JsFiddle:http: //jsfiddle.net/dkxUX/15/
当您缩小浏览器窗口时,您会发现#footer 与它之前的所有元素重叠。