CSS问题:IE 6+没有正确显示'光标' - 需要忍者帮助

时间:2009-08-17 22:10:05

标签: html css internet-explorer firefox properties

IE 6+将光标显示为文本图标而不是迷你手(指针)。

我的 Live Example 显示如果将鼠标悬停在某个标签上(全部/预售/ ...),在IE中 - 它会显示文本光标,但会显示Firefox /等正确地作为“指针”。

这适用于ul.tabbernav li a:hover CSS属性。

当你将鼠标悬停在我页面上的标签上时,知道为什么IE不会将光标显示为指针?

8 个答案:

答案 0 :(得分:4)

应始终使用指针,但对于真正的旧IE,本页底部有一个解决方案:

http://www.learnwebdesignonline.com/css-tutorials/cursor-hand-pointer.htm

答案 1 :(得分:1)

cursor: pointer;

这适用于IE 6 +,Firefox& Chrome对我而言。

答案 2 :(得分:1)

根据您引用的网站和我自己的测试

cursor: pointer

适用于IE6-8,Safari,Firefox和Chrome。

如网站所示

  

通过更改光标的值   声明你可以指定光标   各种HTML元素的样式。   虽然理论上这很好   功能,很容易   通过定义来混淆用户   光标样式不合适。请   非常小心;一般来说,浏览器   默认工作正常,此外   他们是用户期望的。

轻轻踩踏。

答案 3 :(得分:0)

同时使用。 cursor: hand; cursor: pointer;cursor: hand, pointer;现在不记得哪一个在点击表格时对我有用...

编辑:

显然有一个特定的命令让它跨浏览器工作:

cursor: pointer; cursor: hand;

刚刚在IE8,Firefox,Safari和谷歌浏览器中测试过它。

答案 4 :(得分:0)

我相信你没有得到指针,因为href没有设置在待售,出租和公寓< a>标签。它适用于所有选项卡,其中href设置为javascript:void(null);

答案 5 :(得分:0)

问题在于尝试链接div(您可能已经知道),因此将其切换为标记可以解决问题。然后让javascript捕获单击并返回false,从而没有页面重新加载?

你真的应该选择一个js框架。这可以使用jQuery,mootools或其他任何东西减少很多js。

答案 6 :(得分:0)

根据eulerfx建议,将cursor:pointer添加到ul.tabbernav li a解决了问题。

答案 7 :(得分:-1)

<style>

.element {cursor: pointer; }

</style>

<!-- the following as an example -->
<!--[if lte ie7]>

<style>

.element {cursor: hand; }

</style>

<![endif]-->

涵盖所有基础,只有IE(小于或等于)7获取后者有条件评论的样式规则(虽然我认为IE6 +理解cursor: pointer,但我不确定)