Spec-Zone.ru › CSS

Псевдокласс 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

См. также

  • Псевдоклассы, связанные со ссылками: :visited, :hover, :active

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API