我遇到了关于IE7 / 8的问题,忽略了:带有display:block;
的元素的:active伪类HTML:
<a>My Link</a>
有效的CSS:
a:active{color:yellow}
失败的CSS:
a{display:block}
a:active{color:yellow}
有没有人知道这个解决方案,还是我必须求助于JS?
答案 0 :(得分:3)
具有讽刺意味的是,@凯文已经“修复”了你的问题,甚至没有意识到。
从此处更改HTML:
<a>My Link</a>
到此:
<a href="#">My Link</a>
并且在IE7中有效,请参阅:http://jsbin.com/exuga3
如果您的<a>
代码没有href
属性,则可能会发生这种意外情况。
如果确实不想要“手动鼠标指针”,请指定cursor: default
:http://jsbin.com/exuga3/4