a: посещение не работает в Mozilla Firefox - PullRequest
7 голосов
/ 20 февраля 2009

Я создал ссылку и при попытке установить стиль;

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

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

Ответы [ 6 ]

11 голосов
/ 20 февраля 2009

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

  1. : л ink

  2. : v isited

  3. : ч over

  4. : а ctive

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

5 голосов
/ 12 мая 2010

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

это действительно имеет смысл, но они должны сделать это вариантом, и они должны также ОБЪЯСНИТЬ ЛЮДЯМ, ЧТО ТАКОЕ, ЧТО ОНИ СДЕЛАЛИ, и спасти нас всех некоторое время .....

5 голосов
/ 20 февраля 2009

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

4 голосов
/ 12 ноября 2009

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

2 голосов
/ 06 февраля 2018

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

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

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

1 голос
/ 20 февраля 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...