1
这是我的代码:如何在焦点元素上使用悬停规则?
.metismenu li a:hover{ background:#112542;} /*would not affect when it has focus*/
.metismenu li a:focus{ background:inherit;}
当我点击了a
它background-color
正在改变inherit
,我就可以再次悬停鼠标,它的background-color
是不会改变到#112542
,直到我不在外面a
任何地方点击(,因为它仍然有重点和background-color: inherit;
)。是否有解决方案,我可以改变它的background-color
而不点击它外面并再次悬停鼠标?
我已经用它。但是当单击'a'时,'background-color'正在'#112542',直到我不从中移除焦点。 –
在这个例子中,当你点击'a'时,背景是'#112542',因为你在点击时将它悬停。如果你移动你的光标而不点击外部,它仍然有焦点(和继承背景),如果你把它悬停在外面,你可以看到':focus:hover'效果 我改变了我的例子中的颜色以显示差异 –
我真的很抱歉,它肯定会工作..!我没有像你那样尝试过。 –