2011-03-31 59 views
1

我有一个与位置“相对”和浮动:左div, “滚动页面时div正在正确移动。 很多时候我用位置相对的div,和其他div在父母的位置absolute.But这个问题,我第一次看到它。这真的很奇怪。我尝试将DOC类型更改为“严格”,但这是对我来说不是好的解决方案css ie8问题位置相对滚动时的行为就像绝对

+2

请给你的代码,以便更好地理解 – sandeep 2011-03-31 11:54:00

+0

感谢您的快速回复,但我很羞愧自己。这是我的错误在我的css文件。还是不明白错误在哪里,但我会解决它。 – petar 2011-03-31 13:30:01

+0

问题是我的身体没有position.And我的内容我这么长,显示滚动。在我的主div和所有内容都是这个主div。我有一个相对位置的div。当滚动页面滚动除了这个具有相对位置的div以外,他的行为就像静态的位置。我解决问题只是为了设置我的主要位置相对。一切都很顺利。 – petar 2011-03-31 14:43:23

回答

0

您的网站可能会以兼容性视图显示,或以其他方式呈现为IE7。 IE7从来不喜欢位置:相对元素,经常将它们固定在页面上,没有任何理由。

尝试添加CSS规则

html { position: relative; } 

,看看能否解决。

5

对于IE7,您需要滚动以保持相对定位的孩子不被粘连的元素。

+0

说话带我年龄来找到这个,但谢谢你。 – benb 2012-07-24 10:29:28