【发布时间】:2017-01-06 00:29:30
【问题描述】:
我想知道使用button {cursor: pointer} 代替button:hover {cursor: pointer} 是否有一些缺点或不这样做的原因?
我觉得输入button 而不是button:hover 真的很脏,所以我想确保我没有做任何坏事。
【问题讨论】:
标签: css mouse-cursor
我想知道使用button {cursor: pointer} 代替button:hover {cursor: pointer} 是否有一些缺点或不这样做的原因?
我觉得输入button 而不是button:hover 真的很脏,所以我想确保我没有做任何坏事。
【问题讨论】:
标签: css mouse-cursor
两者之间没有真正的区别,也没有可能想到的问题。如果您加载下面的 HTML,您可以看到即使使用了悬停效果,光标也会变为指针,就好像它没有使用过渡一样(这是我能想象的唯一效果)。如果您更喜欢使用:hover,那么您可以;但是最好尽量减少您编写的任何代码。
<html>
<head>
<title>Pointer</title>
</head>
<body>
<button class="pointer">Pointer</button>
<button class="hoverPointer">Hover Pointer</button>
</body>
<style>
.pointer {
cursor: pointer;
}
.hoverPointer:hover {
-webkit-transition: 2s;
transition: 2s;
cursor: pointer;
background-color: aqua;
}
</style>
</html>
【讨论】: