Почему псевдокласс: active не работает - PullRequest
1 голос
/ 12 апреля 2011

Я использую CSS для какого-то сайта.Я заметил, что определение стиля a: active в моем css-файле не работает вообще.Кто-то сказал мне, что я должен поместить определения в таком порядке

a:link {...}
a:visited {...}
a:hover {...}
a:active {...}

Я сделал это, но он все еще не работает.Пожалуйста, может кто-нибудь сказать мне, почему это не работает и возможный обходной путь.Спасибо

Ответы [ 3 ]

2 голосов
/ 12 апреля 2011

Вот рабочий пример:

http://jsfiddle.net/BMHUz/

Нажмите и удерживайте тег привязки, и вы увидите, что он становится оранжевым.

2 голосов
/ 12 апреля 2011

a: активно, просто оставайтесь на несколько миллисекунд, по которым вы переходите по ссылке.

Могу ли я спросить, что вы ожидаете увидеть? Если вы хотите, чтобы ссылка была другого цвета, если вы находитесь на этой странице, это не то, что: active для

0 голосов
/ 24 мая 2018

Если вы хотите, чтобы ссылка была другого стиля, если вы находитесь на этой странице, то вам нужно использовать jquery или javascript, чтобы изменить стиль активной ссылки.

jquery

$('a[href="' + window.location.href + '"]').addClass('active');

CSS

a.active{
    /* your CSS for active link */
}
...