IE11默认按钮样式包含悬停效果-悬停时按钮会以青色(确切的效果可能取决于主题)突出显示。然而,使用`: hover`伪类添加一个看似无关的CSS规则会破坏按钮的悬停高亮,并且在单击按钮时它们还会表现出一些奇怪的行为(单击按钮时,悬停高亮似乎被应用并卡住了)。我在JSFiddle中有一个简单的测试用例,只有以下HTML,可以按预期工作:
我的电脑详细信息是:Windows 7 64位SP1,IE11 11.0.9600.18230,Aero主题。
我是否在CSS方面做错了什么导致这种情况,还是这只是一个奇怪的IE11错误?有没有办法修复它?Firefox和Chrome似乎没有受到:hover CSS规则的影响。 https://jsfiddle.net/vwhurLy4/
<div>
<button>Prev</button>
<button>Next</button>
</div>
当鼠标悬停在“Prev”按钮上时,它会呈现如下效果:
https://jsfiddle.net/qtsfokmy/
如果我添加以下CSS规则(无论使用什么类名,或者它是否为空或实际执行某些操作),按钮将不再在悬停时突出显示,但如果我单击按钮,则悬停效果似乎会被卡住(即在单击后未悬停时按钮仍处于突出显示状态):
.AnythingYouWant:hover {}
我的电脑详细信息是:Windows 7 64位SP1,IE11 11.0.9600.18230,Aero主题。
我是否在CSS方面做错了什么导致这种情况,还是这只是一个奇怪的IE11错误?有没有办法修复它?Firefox和Chrome似乎没有受到:hover CSS规则的影响。 https://jsfiddle.net/vwhurLy4/