【发布时间】:2012-06-02 10:39:09
【问题描述】:
这里很奇怪,希望能得到一些反馈,为我指明正确的方向。
如果我的#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”,但我仍然不确定如何修复它。见this link.
编辑 2:
我找不到有关此“ie7 错误”的更多信息。任何有任何想法的人,或者即使你知道这个错误并且可以让我知道,所以我知道我没有疯。我再次对微软感到非常沮丧。这周已经花费了我几个小时的额外工作时间。似乎永远不会结束。
编辑 3:
这是another link 遇到同样问题的人。
编辑 4:
STACKOVERFLOW.com 有这个错误! mashable.com 也是如此。我保证许多 Web 开发人员在他们的网站上都有这个错误,他们甚至都不知道。
自己检查一下...将光标悬停在任一站点的页面上。请注意,它不应该变成文本选择光标。
使用cursor 属性似乎很容易修复,但问题是在需要时触发正确的文本选择光标行为。
【问题讨论】:
-
你能举一个活生生的例子吗?我不确定问题出在那些方面...
-
是的,我刚刚发布的链接上的实时示例。在测试页面下载文件并在ie7中打开以查看第一手资料。
-
你没疯。并且我发现了其他的 hasLayout 导致的问题,但还没有解决方案。
-
我发现了这个希望它有所帮助:satzansatz.de/cssd/onhavinglayout.html