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

React项目中CSS :hover伪类对NavLink组件样式不生效问题求助

问题原因

你CSS代码中:hover伪类前的符号使用了非英文半角冒号的特殊字符,浏览器无法识别该选择器,直接忽略了对应样式规则,导致hover效果不生效。

你现有CSS中错误的代码行如下:

.Navigation-signIn։hover {
  background-color: #ffffff;
}

其中Navigation-signIn与hover之间的։不属于CSS规范要求的英文半角冒号:,属于无效字符。

修复方案

将错误符号替换为英文半角冒号即可,修改后的完整CSS代码如下:

.Navigation-signIn {
  background-color: #c8db5a;
}

.Navigation-signIn:hover {
  background-color: #ffffff;
}

同类问题扩展排查

如果修改后仍存在hover样式不生效的问题,可以按以下方向排查:

  • 检查当前选择器的优先级,是否有其他更高优先级的样式覆盖了hover规则
  • 检查对应元素是否被其他层级更高的元素遮挡,导致鼠标 hover 事件没有触发到目标元素上
  • 确认CSS文件已经正确引入到你的项目中
  • 检查是否有其他JS逻辑修改了元素的行内样式,行内样式优先级高于外部CSS的类选择器样式

内容的提问来源于stack exchange,提问作者Edgar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 10:54:05