登录
推荐 文章 Go 技术 课程 下载 专题 AI
首页 >  文章 >  前端

CSS鼠标样式有哪些?cursor属性详解

时间:2026-01-18 19:54:45 250浏览 收藏

大家好,今天本人给大家带来文章《CSS鼠标样式有哪些\_cursor属性详解》,文中内容主要涉及到,如果你对文章方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!

cursor 值分为三类:预定义关键词(如 pointer)、URL 自定义图像(需配备选值如 auto)、组合回退机制(多 URL 链式兜底);漏备选值将导致 Chrome/Firefox 忽略声明。

css cursor 属性有哪些类型_鼠标样式设置说明

cursor 值分三类:预定义关键词、URL 自定义图像、组合回退机制

浏览器识别的 cursor 值不是“随便写个单词就行”,而是明确分为三类:标准关键词(如 pointer)、图像 URL(url())和必须跟在后面的备选值(如 autodefault)。漏掉备选值,自定义光标在 Chrome/Firefox 中会直接失效——不是显示默认箭头,而是彻底忽略该声明。

  • cursor: pointer; 有效,无需备选(纯关键词)
  • cursor: url('hand.cur'); ❌ 大部分现代浏览器不生效
  • cursor: url('hand.cur'), pointer; ✅ 正确写法,pointer 是兜底
  • 可链式提供多个 URL:cursor: url('c.cur'), url('c.png'), url('c.gif'), default;,浏览器按顺序尝试加载

常用预定义值及其真实使用场景

别死记 20+ 个值。实际项目中高频使用的就 6–8 个,其余多是边缘场景或兼容老系统用的。关键是理解「为什么选这个值」,而不是「有没有这个值」。

  • pointer:用于所有可点击区域(按钮、卡片、菜单项),但**不要滥用在纯文字链接外的 div 上**——若没绑定 click 事件或 tabindex,会误导用户且损害可访问性
  • text:仅用于真正可编辑/可选中的内容,比如