首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否应该将游标属性设置在带或不带:悬停伪类的规则中?

是否应该将游标属性设置在带或不带:悬停伪类的规则中?
EN

Stack Overflow用户
提问于 2011-03-18 06:06:08
回答 3查看 1.7K关注 0票数 9

如果你或者我已经编码了一个HTML元素..。

代码语言:javascript
复制
<a id='hydrogen' href='#'>H</a>

...and一些:hover CSS..。

代码语言:javascript
复制
#hydrogen:hover {
  background:red;
}

...and现在我们想在悬停的时候放一个花哨的光标。有两种选择:

适用于无国籍要素:

代码语言:javascript
复制
#hydrogen { 
  cursor:pointer;
}

或者,应用于:悬停状态。

代码语言:javascript
复制
#hydrogen:hover { 
  color:red;
  cursor:pointer;
}

我的问题是:有什么理由可以解释为什么一种方法比另一种更好?

...or是番茄还是番茄?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-18 06:10:08

兼容性: IE6及其更低版本只识别a元素上的:hover伪类。

票数 8
EN

Stack Overflow用户

发布于 2011-03-18 06:16:47

它们都是相同的,只要你总是希望pointer在那里,没有规则的悬停。

:hover伪类will inherit cursor: pointer from its non hovered state

我宁愿把它放在正常的选择器上,而不是:hover上。

票数 3
EN

Stack Overflow用户

发布于 2011-03-18 06:49:39

这两种方式都同样好。但是,如果元素不是锚点,我会将其放在id本身上,因为如果元素不是锚点,:hover在ie6或更低的地方不工作。如果您不关心IE的旧版本。那么这两种方法都是正确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5348660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档