You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS下设置cursor-pointer后光标未在元素内部正常生效的问题求助

macOS下设置cursor-pointer后光标未在元素内部正常生效的问题求助

各位好,我最近碰到个特别奇怪的光标问题,折腾半天没解决,来请教下大家!

我用Tailwind写了个按钮组件,给它加了cursor-pointer类,代码是这样的:

<button className="border-8 cursor-pointer bg-primary w-max flex gap-2 text-white py-4 px-6 text-2xl font-semibold">
  See Music Plans
  <ArrowUpRight className="w-8 h-8" />
</button>

结果发现只有鼠标悬停在按钮的绝对边缘时,光标才会变成指针样式;移到按钮内部区域的话,光标直接变回默认箭头了,完全不生效。

我先是怀疑Tailwind的问题,去查了官方文档,还在官方 playground 里复现了一遍,结果还是一样。后来换成原生CSS写cursor: pointer,居然还是没效果!

这时候我就觉得不是Tailwind的锅了,大概率是浏览器或者系统的问题。我现在用的是macOS Sequoia 15.6,测试了Chrome 138.0.7204.184和Safari 18.6两个浏览器,情况都一样。

后来我还发现个更诡异的现象:如果先把光标放在按钮区域里,不移动光标直接滚动页面,这时候光标会保持指针样式;但只要我稍微动一下光标,哪怕只动一丢丢,它就立刻变回默认箭头了。

有没有朋友在macOS上碰到过这种离谱的问题?求支招怎么解决呀!

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 09:18:00