这里有一个奇怪的问题,希望得到一些反馈指导。
如果我的#wrapper
或任何子div没有应用背景颜色,IE7在鼠标浏览页面时(无论是悬停在文本上还是其他地方),会将正常的“指针”光标更改为“文本选择”光标。
我曾经以为我已经解决了这个问题,但当我从#wrapper
或任何子div中删除背景颜色时,问题重新出现。
只是想寻找一些提示或者我应该检查什么。
#wrapper {
overflow: hidden;
margin: 0 auto;
width: 960px; /* using 960.gs */
}
#children {
display: inline;
float: left;
margin: 0 10px;
width: 940px;
}
编辑:
看起来是因为div具有“hasLayout”属性,但我仍然不确定如何修复它。请参见此链接。
编辑2:
我找不到关于这个“ie7 bug”的更多信息。任何人有任何想法,或者即使您知道这个bug并可以让我知道,以便我知道我不是疯了。我再次对微软感到非常沮丧。这已经浪费了我本周的额外几个小时。似乎永远没有尽头。
编辑3:
这里有另一个链接的人遇到了同样的问题。
编辑4:
STACKOVERFLOW.com也遭受了这个bug!mashable.com也是如此。我保证许多web开发人员在他们的网站上遇到了这个bug,他们甚至不知道。
自己检查一下...将光标悬停在两个网站的页面周围。注意当不应该时,它会变成文本选择光标。
看起来可以通过cursor
属性轻松修复,但问题是在需要时触发正确的文本选择光标行为。