:visited

Описание

CSS псевдокласс :visited позволяет вам выбирать ссылки, которые были посещены. Этот стиль может переопределяться другими относящимися к ссылкам псевдоклассами, такими как :link, :hover и :active, появляющимися в соответствующем порядке. Чтобы стилизировать ссылки должным образом, вам нужно вставлять правило :visited до правила :link, но после других, определённых LVHA-порядком: :link:visited:hover:active.

Замечание: Из-за причин приватности, браузеры строго ограничивают стили, которые вы можете применить к элементу, используя этот псевдокласс: только color (en-US), background-color, border-color (en-US), border-bottom-color (en-US), border-left-color (en-US), border-right-color (en-US), border-top-color (en-US), outline-color (en-US), column-rule-color, fill и stroke. Заметьте также, что альфа-канал будет игнорироваться: будет использоваться альфа-канал, используемый для непосвящённых ссылок вместо него (но если прозрачность - 0, то в этот случае игнорируется весь цвет, и один из используемых стилей для непосвящённых ссылок).

Несмотря на то, что цвет может меняться, метод getComputedStyle наврёт и всегда будет давать значение цвета непосвящённых ссылок.

Для дополнительной информации об ограничениях и их причин, смотрите Приватность и селектор :visited (en-US).

Примеры

a:visited { color: #4b2f89; }
a:visited { background-color: white } 

Спецификации

Спецификация Статус Комментарий
HTML Living Standard
Определение ':visited' в этой спецификации.
Живой стандарт  
Selectors Level 4
Определение ':visited' в этой спецификации.
Рабочий черновик Без изменений.
Selectors Level 3
Определение ':visited' в этой спецификации.
Рекомендация Без изменений.
CSS Level 2 (Revision 1)
Определение ':visited' в этой спецификации.
Рекомендация Ограничение использовать его только для элементов <a>. Позволяет браузерам ограничивать его поведение из-за причин приватности.
CSS Level 1
Определение ':visited' в этой спецификации.
Рекомендация Изначальное определение

Поддержка браузерами

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)

Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Базовая поддержка 1.0 1.0 (1.7 или ранее) 3.5 3.5 1.0
CSS свойства, разрешённые использовать в :visited 6 4.0 (2.0) 8 (или раньше) ? 5.0
Возможность Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Базовая поддержка ? 1.0 (1.0) ? ? ?

Смотрите также