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

CSS文本输入框Hover阴影效果不生效问题求助

问题分析与解决方案

嘿,我一眼就发现了两个导致悬停效果不生效的关键问题,咱们一步步来解决:

1. 类名大小写不匹配

CSS的类名是区分大小写的!你定义的基础样式类是.searchBar(驼峰写法),但后面写伪类样式时用了.searchbar(全小写)——浏览器会把这当成两个完全不同的选择器,自然不会触发悬停效果。

2. 用错了伪类

你想要的是鼠标悬停时的阴影变化,但代码里写的是:focus伪类,它是当元素获得焦点(比如点击输入框)时才会触发的状态。咱们需要把它换成:hover伪类,这才是对应鼠标悬停的触发条件。

修正后的完整代码

.searchBar { 
  position: absolute; 
  top: 307px; 
  right: 392.5px; 
  width: 500px; 
  border-radius: 0px; 
  border: 1px solid #f3efee; 
  height:40px; 
  box-shadow: 0px 1px #f3efee; 
  /* 可选:加过渡动画让阴影变化更平滑 */
  transition: box-shadow 0.3s ease;
} 

.searchBar:hover { 
  box-shadow: 10px 10px red; 
} 

我额外加了transition属性,让阴影的变化过程更自然,要是不需要可以直接删掉~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 06:44:43