【发布时间】:2017-08-12 23:05:17
【问题描述】:
我正在摆弄 CSS/HTML/PHP,我有一个 :hover 来更改背景颜色,但是当我将光标悬停在导航窗格上时(.navright 只是一类列表),有奇怪的灰色框出现在右上角。
这种情况并不总是发生,但我注意到如果我将光标缓慢移动到元素上,则会出现该框。如果我将鼠标快速移动到元素上,它就不会出现。但是,一旦它出现,它就会停留在那里,我无法解决这个问题!
这是我的代码:
.navright a {
display: block;
text-align: left;
width: 180px;
height: 24px;
font-size: 15px;
font-weight: 500px;
font-family: "Helvetica Neue", Helvetica;
color: #141414;
padding: 3px 0px;
margin: 2px 10px;
text-decoration: none;
}
.navright:hover {
background-color: #e0e0e0;
}
>
【问题讨论】:
-
您是否检查过父元素上是否有
:hover的CSS 规则?还是按元素类型? -
那是那个分支的唯一一个
-
我在 Apache 上本地运行它。我不认为这是个问题,但我终其一生都无法弄清楚为什么会发生这种情况
-
是的,但是您运行服务器的位置不会干扰正在呈现的样式。您可以将部分 HTML/CSS 代码发布到 JSfiddle 吗?这样更容易理解问题。
-
无法在该 jsfiddle 上检测到相同的问题。你看到同样的结果吗?