Псевдокласс CSS `:link`
Базовая поддержка Широко доступно
Эта возможность хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с января 2020 года.
:link CSS-псевдокласс обозначает элемент, который ещё не посещали. Он соответствует каждому непосещённому элементу <a> или <area>, имеющему атрибут href.
Попробуйте
p {
font-weight: bold;
}
a:link {
color: forestgreen;
text-decoration-color: hotpink;
}
<p>Pages that you might have visited:</p>
<ul>
<li>
<a href="https://developer.mozilla.org">MDN Web Docs</a>
</li>
<li>
<a href="https://www.youtube.com/">YouTube</a>
</li>
</ul>
<p>Pages unlikely to be in your history:</p>
<ul>
<li>
<a href="https://developer.mozilla.org/missing-2">Random MDN page</a>
</li>
<li>
<a href="https://example.com/missing-2">Random Example page</a>
</li>
</ul>
Стили, заданные псевдоклассами :link и :visited, могут быть переопределены любыми последующими псевдоклассами пользовательских действий (:hover или :active), имеющими как минимум такую же специфичность. Чтобы правильно стилизовать ссылки, разместите правило :link перед всеми остальными правилами, связанными со ссылками, в соответствии с порядком LVHA: :link — :visited — :hover — :active. Псевдоклассы :visited и :link взаимоисключающие.
Примечание: Используйте :any-link, чтобы выбрать элемент независимо от того, посещали его или нет.
Синтаксис
:link {
/* ... */
}
Примеры
По умолчанию большинство браузеров применяют к посещённым ссылкам специальное значение color. Поэтому в этом примере ссылки, вероятно, будут иметь особый цвет шрифта только до того, как вы их посетите. (После этого, чтобы снова увидеть их, вам потребуется очистить историю браузера.) Однако значения background-color, скорее всего, сохранятся, поскольку большинство браузеров по умолчанию не задают это свойство для посещённых ссылок.
HTML
<a href="#ordinary-target">This is an ordinary link.</a><br /> <a href="">You've already visited this link.</a><br /> <a>Placeholder link (won't get styled)</a>
CSS
a:link {
background-color: gold;
color: green;
}
Результат
Спецификации
| Спецификация |
|---|
| HTML # selector-link |
| Selectors Level 4 # link-pseudo |
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
link |
1 |
12 |
1 |
3.5 |
1 |
18 |
4 |
14 |
3.2 |
1.0 |
1.5 |
3.2 |
not_match_link |
1 |
12 |
87 |
3.5 |
15 |
18 |
87 |
14 |
15 |
1.0 |
1.5 |
15 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/:link