Содержание

<link>

Элемент HTML - Ссылка на Внешний Ресурс (<link>) определяет отношения между текущим документом и внешним ресурсом. Этот элемент чаще всего используется для ссылки на stylesheets, а также для создания иконок сайта (как для иконок в стиле «favicon», так и для иконок домашних экранов и приложений мобильных устройств) среди прочего.

Категории контента Контент метаданных. Если есть itemprop : потоковый контент и фразовый контент.
Допустимое содержимое Нет, это пустой элемент.
Пропуск тегов Так как это пустой элемент, присутствовать должен начальный тэг, конечный - отсутствует.
Допустимые родители Любой элемент, принимающий элементы метаданных. Если есть itemprop: любой элемент, принимающий фразовый контент.
Допустимые ARIA-роли Нет
DOM-интерфейс HTMLLinkElement

Пример

myexample.html
<link href="/media/examples/link-element-example.css" rel="stylesheet" />
<p>This text will be red as defined in the external stylesheet.</p>
<p style="color: blue">The <code>style</code> attribute can override it, though.</p>



Чтобы подключить таблицу стилей, вы должны включить элемент <link> внутри вашего <head> следующим образом:

<link href="main.css" rel="stylesheet" />


В этом простом примере указывается путь к таблице стилей внутри атрибута href и атрибут rel со значением stylesheet. rel означает «отношения (relationship)», и, вероятно, является одной из ключевых особенностей элемента <link> — значение сообщает как указанный элемент связан с содержащим его документом. Как вы увидите в нашем справочнике типы ссылок, есть много различных видов отношений.

Существует ряд других распространённых типов, с которыми вы столкнётесь. Например, ссылка на сайт иконок:

<link rel="icon" href="favicon.ico" />


Есть ряд других значений rel для иконок, в основном, используемых для обозначения специальных типов иконок для использования на различных мобильных платформах, например:

<link
  rel="apple-touch-icon-precomposed"
  sizes="114x114"
  href="apple-icon-114.png"
  type="image/png" />


Атрибут sizes определяет размер иконки, когда type содержит тип MIME связанного ресурса. Они предоставляют советы, позволяющие браузеру выбрать наиболее подходящую иконку.

Вы можете, также, указать медиа тип или запрос внутри атрибута media; этот ресурс будет загружен только в том случае, если media состояние равно true. Например:

<link href="print.css" rel="stylesheet" media="print" />
<link
  href="mobile.css"
  rel="stylesheet"
  media="screen and (max-width: 600px)" />


В элемент <link> также были добавлены некоторые новые интересные возможности производительности и безопасности, к примеру:

<link
  rel="preload"
  href="myFont.woff2"
  as="font"
  type="font/woff2"
  crossorigin="anonymous" />


Значение rel - preload указывает, что браузер должен предварительно загрузить этот ресурс (смотрите Предварительная загрузка контента при помощи rel=«preload» (en-US) для более подробной информации), атрибут as указывает на определённый класс загружаемого контента. Атрибут crossorigin указывает должен ли ресурс загружаться с помощью запроса CORS.

Другие замечания по использованию:

Атрибуты

К этому элементу применимы .глобальные атрибуты

profile
URI одного или более профилей метаданных, разделённых пробелами.

Пример

<!doctype html>
<html>
  <head>
    <title>Заголовок страницы</title>
  </head>
</html>

Примечание

HTML5-совместимые браузеры автоматически создают элемент <head>: элемент метаданных документа, если его теги пропущены в разметке

MDN Understanding WCAG, Guideline 3.1 explanations
Understanding Success Criterion 3.1.1 | W3C Understanding WCAG 2.0