我记得读过关于你不应该使用这个技巧的文章:<a href="#">
这对我来说很好,因为它似乎使浏览器滚动到页面顶部,这是不需要的。
但我确实希望光标更改为指针(戴着手套的手),以便用户知道某个元素是可单击的。然而,可点击元素不会链接到任何地方。
我在 W3C 上找到了这段代码,但是他们说它不能在 Opera 中运行;所以我的问题是,如何使光标在所有浏览器上更改为指针而不引用 <a href="#">
技巧。
代码看起来像这样:
<a style="cursor:pointer;" onclick="run_function();">Click Me</a>
我能想到的就是用php或者javascript来使用上面的代码,并替换为<a href="#" onclick="run_function();">Click Me</a>
如果浏览器是 Opera。但这似乎并不可取。有谁知道一种简单、良好的实践方法可以在不诉诸上述黑客/组装的情况下实现这种效果?
谢谢
最佳答案
cursor:pointer;
CSS 属性就是您的技巧所使用的。您可以向元素添加一个pointer
类,这样您只需键入一次。
示例:
<div class="pointer">Stuff.</div>
在你的 CSS 文件中:
.pointer {
cursor: pointer;
}
它适用于所有主流浏览器。来源:http://www.quirksmode.org/css/cursor.html
关于php - 光标指针更改最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9556657/