当我将鼠标悬停在它上面时,我有一个拒绝改变背景颜色的div。它保持不变。这是代码。
HTML:
<div id="login"></div>
CSS:
#login {
position: fixed;
float: left;
background-color: none;
margin-left: 1.5%;
top: 1em;
height: 1.25em;
width: 7em;
text-align: center;
border-radius: .3em;
opacity: .5;
padding-top: 1em;
border: .18em solid gray;
}
#login:hover {
background-color: gray;
}
您的代码似乎正常工作here,所以有些事情可能是错误的:
:hover
选择器的浏览器兼容性问题或代码中的其他破坏样式的内容。我遇到了类似的问题。我建议的是确保div上没有不可见的对象。这告诉程序你的光标悬停在不可见的对象而不是带有悬停元素的div。