a: посещение не работает в Mozilla Firefox

Я создал ссылку и когда я пытаюсь установить стиль;

a:visited {
    text-decoration: underline;
    color: #FF0000;
}

Это не похоже на работу. Он отлично работает в IE. Я также следовал за порядком; ссылка, посетил, завис, активный.
Это известная проблема или я ошибаюсь?

6 ответов

Это может быть связано со спецификой и порядком, в котором находятся ваши селекторы. В общем, при указании состояний ссылок вы должны следовать принципу " l o v e / ha te":

  1. : L ink

  2. : v isited

  3. : час over

  4. : ctive

Может быть, у вас есть :hover или же :active селектор перед :visited?

Загрузите плагин Firebug или WebDeveloper для Firefox и используйте его для проверки стиля ссылки, скажем, с помощью Inspect, чтобы увидеть, где устанавливается стиль. Вы должны быть в состоянии увидеть, какие стили применяются и откуда.

Я слышал, что это связано с безопасностью - поэтому что-то под капотом firefox отключает показ посещенных ссылок, так что другое программное обеспечение не может проверять активные стили и выяснять, где был пользователь.

это имеет смысл, но они должны сделать это вариантом, и они должны также объяснить людям, что это то, что они сделали, и сэкономить нам время...

Перейдите в Инструменты -> Параметры и проверьте, запоминает ли Firefox историю ваших просмотров. Если этот параметр не установлен, браузер не может показать вам, какие ссылки вы посетили, потому что вы отказали браузеру в этой информации, поэтому причина, по которой ваши посещенные ссылки не меняют цвет.

Из-за проблем безопасности, которые Google / Bing / и т. Д. с удовольствием расскажу вам о том, что с помощью псевдокласса:visit можно стилизовать только краткий список свойств. Текстовое оформление не является одним из них, хотя цвет должен работать.

В зависимости от того, какую версию IE использовал ОП, когда он / она отправил этот вопрос, проблема может заключаться в несовместимости IE, особенно до IE8, со стандартами и другими браузерами.

Более подробная информация здесь (среди других мест): https://www.w3schools.com/cssref/sel_visited.asp

Это, вероятно, перекрывается другим стилем. Если у вас установлена ​​панель инструментов веб-разработчика, вы можете увидеть, какие стили CSS влияют и откуда они появились, выбрав "Просмотр информации о стиле" в меню CSS.

Другие вопросы по тегам