IE 7/8:块元素上的活动伪

时间:2011-03-22 11:48:41

标签: css internet-explorer pseudo-class

我遇到了关于IE7 / 8的问题,忽略了:带有display:block;

的元素的:active伪类

HTML:

<a>My Link</a>

有效的CSS:

a:active{color:yellow}

失败的CSS:

a{display:block}
a:active{color:yellow}

有没有人知道这个解决方案,还是我必须求助于JS?

1 个答案:

答案 0 :(得分:3)

具有讽刺意味的是,@凯文已经“修复”了你的问题,甚至没有意识到。

从此处更改HTML:

<a>My Link</a>

到此:

<a href="#">My Link</a>

并且在IE7中有效,请参阅:http://jsbin.com/exuga3

如果您的<a>代码没有href属性,则可能会发生这种意外情况。

如果确实不想要“手动鼠标指针”,请指定cursor: defaulthttp://jsbin.com/exuga3/4