我用HTML创建了一个文本输入框。我已经添加了CSS来更改框,所以当用户将鼠标悬停在它上面时,阴影会改变,但是当我在浏览器中尝试它时,当我将鼠标悬停在框上时没有任何改变。
.searchBar {
position: absolute;
top: 307px;
right: 392.5px;
width: 500px;
border-radius: 0px;
border: 1px solid #f3efee;
height:40px;
box-shadow: 0px 1px #f3efee;
}
.searchbar:focus {
box-shadow: 10px 10px red;
}
答案 0 :(得分:0)
当将鼠标悬停在.searchBar
元素上时,此伪类应该有效:
.searchBar:hover {
box-shadow: 10px 10px red;
}
答案 1 :(得分:0)
请注意:焦点和:悬停是不同的属性。
答案 2 :(得分:0)
将.searchbar:focus
更改为.searchBar:focus
您的班级名称.searchBar
的大写字母为B.
。
.searchBar {
width: 500px;
border-radius: 0px;
border: 1px solid #f3efee;
height:40px;
box-shadow: 0px 1px #f3efee;
}
.searchBar:focus {
box-shadow: 10px 10px red;
}

<div style="background: yellow; padding: 30px">
<input type="text" class="searchBar" />
</div>
&#13;