何时以及为什么当我们将鼠标悬停在元素上时它会自动将带手套的手鼠标添加到元素中

时间:2017-07-10 16:16:32

标签: html css

我没有在SO中找到答案。

  1. 我们是否需要明确添加cursor: pointer;手套鼠标?

  2. 当我们将鼠标悬停在元素上时会自动将带手套的手鼠标添加到元素中?我的意思是我们悬停的元素将带有手套鼠标。

  3. 我还想知道为什么当我们将鼠标悬停在元素上时,它会将带手套的手形鼠标添加到元素中?

  4. 当我们悬停一个元素时,我们怎样才能禁用戴手套的手鼠标呢?(仅针对指定的元素)?任何禁用所有戴手套的手鼠的解决方案

2 个答案:

答案 0 :(得分:4)

简而言之:

  • <a>代码通常是默认情况下cursor: pointer;唯一的元素。

  • cursor: pointer;应用于其他元素会为他们提供“手”光标。

  • 同样,应用pointer: default;将应用标准的“箭头”光标。

问题细分:

  
      
  1. 我们需要显式添加cursor:pointer;有戴手套的手鼠?
  2.   

如果元素没有将它作为默认光标,那么是。

  
      
  1. 当我们将鼠标悬停在元素上时会自动将手套鼠标添加到元素中?我的意思是我们悬停的元素将戴上手套鼠标。
  2.   

它与浏览器到浏览器不同,但在大多数情况下,<a>标记(带有href属性)是唯一具有{{1}的标记}作为默认光标。根据{{​​3}}:

  

链接和状态游标

     

光标是指示链接的指针。

  
      
  1. 我还想知道为什么当我们将鼠标悬停在元素上时,它会将手套鼠标添加到元素中?
  2.   

这个问题与之前的问题相同。如果元素是一个链接,或者已经应用了cursor: pointer;,那么它将拥有“带手套的手形鼠标”光标。

  
      
  1. 当我们悬停一个元素时,我们怎样才能禁用应该戴上手套的手持鼠标的手套鼠标(仅适用于指定的元素)?任何禁用所有戴手套的手鼠的解决方案
  2.   

只需告诉元素改为使用cursor: pointer;

cursor: default;
a {
  cursor: default;
}

答案 1 :(得分:1)

  1. 如果它没有,那么是(以下例外)。
  2. 链接(&lt; a&gt; ...)将自动获取光标:指针。
  3. 它添加,因为它是默认值。 “指针: 光标是指示链接的指针。“来自w3.org
  4. 设置光标:指定项目的默认值或您想要的任何其他项目。您可以在上面的链接上找到光标选项。您可以使用{cursor:default;所有链接禁用它。 }。