首页 > 解决方案 > 为什么“cursor”的“auto”值会给我的锚点一个类似文本的光标

问题描述

价值文件auto

UA 将根据当前上下文确定要显示的光标。例如,当悬停文本时相当于文本。

a {
  cursor: auto;
}
<a href="https://www.example.com">hover your mouse over me</a>  

为什么上面的样式表给了我一个 I-beam 作为链接?我期待一个pointer-like 光标,因为那是一个锚标签,对吗?

标签: cssmouse-cursor

解决方案


该描述基于 CSS Level 2 Revision 1(又名 CSS 2.1)。在CSS 基本用户界面模块级别 3(又名 CSS3 UI)中,描述变为:

UA 根据当前上下文确定要显示的光标,具体而言:auto表现为text可选文本或可编辑元素,default否则。

这更明确。请注意,CSS3 UI 已经是一种推荐(网络行业中的“标准”术语)。


推荐阅读