We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

Описание

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

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

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

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

Примеры

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!

Возможность 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) ? ? ?

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

Метки документа и участники

Внесли вклад в эту страницу: BychekRU
Обновлялась последний раз: BychekRU,