元素在IE7中不会停滞不前

时间:2012-12-27 19:18:17

标签: html css internet-explorer-7

好的,所以在各种浏览器中测试一个网站时,除了Internet Explorer 7之外,一切都运行得很完美。我的问题非常奇怪:我的菜单元素不会停滞不前。我的意思是,当我向下滚动屏幕时,我的菜单元素随我移动,但只有它们的链接部分(所有背景材料都保留在顶部),当我向后滚动时,菜单元素无处可见。这是IE7中的已知错误吗?

我怀疑问题可能在于css中的position属性,因为我使用position:relative和left / right:50%来固定我的菜单元素。

1 个答案:

答案 0 :(得分:0)

自己找到答案。对于那些有一天会与同样的事情斗争的人来说。

罪魁祸首是怀疑的位置。由于某种原因,相对定位的元素被视为固定的或以某种方式与页面布局分离,因此在滚动时它“悬停”在所有内容上。要解决这个问题,应该将页面的容器/包装器的位置设置为相对位置。所以这里是代码:

#container{position: relative}

非常感谢所有评论,以便在正确的方向上推动我。