a: посещение не работает в Mozilla Firefox
Я создал ссылку и когда я пытаюсь установить стиль;
a:visited {
text-decoration: underline;
color: #FF0000;
}
Это не похоже на работу. Он отлично работает в IE. Я также следовал за порядком; ссылка, посетил, завис, активный.
Это известная проблема или я ошибаюсь?
6 ответов
Это может быть связано со спецификой и порядком, в котором находятся ваши селекторы. В общем, при указании состояний ссылок вы должны следовать принципу " l o v e / ha te":
:
Link
:
visited
:
часover
:
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.