CSS cursor 属性(设置鼠标光标)

本文详细介绍了CSS中cursor属性的使用方法,展示了如何通过不同的值改变鼠标悬停在元素上时的光标样式,包括自动、十字准星、默认、指针、移动、调整大小等效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cursor用来设置悬停在元素上面时的鼠标光标。

常用的cursor属性值

示例代码

<html>

<body>
<p>把鼠标移动到单词上,可以看到鼠标指针发生变化:</p>
<span style="cursor:auto">
Auto</span><br />
<span style="cursor:crosshair">
Crosshair</span><br />
<span style="cursor:default">
Default</span><br />
<span style="cursor:pointer">
Pointer</span><br />
<span style="cursor:move">
Move</span><br />
<span style="cursor:e-resize">
e-resize</span><br />
<span style="cursor:ne-resize">
ne-resize</span><br />
<span style="cursor:nw-resize">
nw-resize</span><br />
<span style="cursor:n-resize">
n-resize</span><br />
<span style="cursor:se-resize">
se-resize</span><br />
<span style="cursor:sw-resize">
sw-resize</span><br />
<span style="cursor:s-resize">
s-resize</span><br />
<span style="cursor:w-resize">
w-resize</span><br />
<span style="cursor:text">
text</span><br />
<span style="cursor:wait">
wait</span><br />
<span style="cursor:help">
help</span>
</body>

</html>

<think>好的,用户想了解CSS中的cursor属性的用法和取值。首先,我需要回忆一下cursor属性的基本作用,它用来定义鼠标指针在元素上的显示样式。接下来,我应该整理它的基本语法和常见取值。 根据引用中的信息,用户提供的参考资料里提到cursor可以设置多种光标类型,比如pointer、crosshair等,还可以使用URL自定义图片。我需要确保覆盖这些内容,同时结构清晰,分点说明。 可能用户是前端开发新手,需要明确的示例和用法说明。要注意提到浏览器兼容性问题,比如图片大小建议32x32,格式为.ico,这些细节对实际应用很重要。同时,要提到备用值的重要性,防止自定义图片无法加载时的情况。 还需要检查是否有遗漏的取值,比如move、text、wait等,并解释它们适用的场景。比如,move用于可拖动的元素,wait表示程序繁忙。这些例子能帮助用户更好地理解何时使用哪种光标。 最后,生成相关问题时要考虑用户可能进一步想知道的内容,比如浏览器兼容性、自定义光标的最佳实践,或者如何结合JavaScript动态改变光标。这些问题能引导用户深入学习和解决问题。</think>### CSS cursor 属性详解 #### 一、基本作用 `cursor` 属性用于控制鼠标指针悬停在元素上时的显示样式,通过不同光标类型直观反馈交互状态[^2][^3]。 #### 二、语法格式 ```css selector { cursor: [值1], [值2], ...; } ``` 支持多个备用值(从左到右优先使用) #### 三、常用取值及示例 1. **基础交互类型** - `pointer`:手型(链接默认样式) ```css a { cursor: pointer; } ``` - `default`:默认箭头 - `text`:文本输入"I"型 - `move`:十字箭头(拖拽场景) 2. **方向调整类型** - `e-resize`/`w-resize`:东/西向双向箭头 - `n-resize`/`s-resize`:北/南向双向箭头 - `ne-resize`/`sw-resize`等:斜角方向箭头 3. **状态指示类型** - `wait`:沙漏/转圈(加载中) - `not-allowed`:禁止符号 - `progress`:进度指示(后台运行) 4. **自定义光标** ```css .custom { cursor: url('cursor.ico'), auto; } ``` *注意事项:* - 建议使用`.ico`格式,尺寸32×32像素[^2] - 必须提供备用值(如`auto`) #### 四、特殊值说明 - `auto`:浏览器自动判断 - `none`:完全隐藏光标 - `context-menu`:上下文菜单指示 #### 五、实际应用场景 1. 按钮禁用状态: ```css button:disabled { cursor: not-allowed; } ``` 2. 拖拽容器: ```css .draggable { cursor: move; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值