css: активный псевдокласс работает только в IE7 - PullRequest
1 голос
/ 24 мая 2010

Может ли кто-нибудь сказать мне с псевдо-классом: active from css работает только в IE7?

Вы можете проверить мой код на следующей веб-странице. www.ercesar.com

ОБНОВЛЕНО Я имею в виду то, что он делает в IE7, который, когда вы нажимаете на элемент меню, изображение и фоновое изображение меняются, даже когда вы уходите из пункта меню.

Надеюсь, это поможет понять, о чем я.

Ответы [ 2 ]

3 голосов
/ 24 мая 2010

Пожалуйста, будьте более конкретны, если нет, но вот что я имею в виду. Вам нужно, чтобы элемент меню оставался белым / выделенным, когда вы щелкаете по нему. Но класс: active действительно создан для того, чтобы что-то щелкнуло - и только тогда. Это работает кросс-браузер как задумано.

Чтобы сделать то, что вы, кажется, хотите сделать, вам может понадобиться использовать javascript или просто сделать ссылку на другую страницу. То, что вы, похоже, хотите - это состояние «здесь», которое концептуально может звучать как «активное» состояние. Вы определяете это в CSS, например, предоставляя вашему телу класс, соответствующий классу в вашем пункте меню, и соответственно стилизуя. Или, предоставив пункт меню класс «здесь», если вы можете сделать это программно. Пример:

.home #menu .home a { color:white; }
0 голосов
/ 24 мая 2010

:active будет работать и в Chrome (проверено).

Согласно w3schools , он поддерживается в IE, Firefox, Opera, Chrome и Safari.

...