IE 7/8: активное псевдо на элементах блока - PullRequest
0 голосов
/ 22 марта 2011

Я столкнулся с проблемой, связанной с IE7 / 8, игнорируя псевдокласс: active для элементов с display: block;

HTML:

<a>My Link</a>

CSS, который работает:

a:active{color:yellow}

Сбой CSS:

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

Кто-нибудь знает решение этой проблемы, или мне придется прибегнуть к JS?

1 Ответ

3 голосов
/ 22 марта 2011

Как ни странно, @Kevin уже "исправил" вашу проблему, даже не осознавая.

Измените HTML с этого:

<a>My Link</a>

к этому:

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

и он работает в IE7, см .: http://jsbin.com/exuga3

Неожиданные вещи могут произойти, если у вас есть теги <a> без атрибута href.

Если вы действительно не хотите "указатель мыши", укажите cursor: default: http://jsbin.com/exuga3/4

...