Тег <link> в HTML используется для связи текущего документа (страницы) с внешним ресурсом.
Чаще всего HTML тег <link> используют для подключения каскадных таблиц стилей CSS.
Тег <link> должен быть расположен внутри тега <head>. Можно использовать неограниченное количество элементов link HTML на одной странице.
Синтаксис
<link rel="тип_связи" атрибуты>
Основные вариации тега link
Ниже представлены распространенные случаи использования тега <link>.
Подключение внешнего файла таблиц стилей CSS
Наиболее употребляемый вариант тега link - подключение к HTML документу файла стилей CSS. Для этого используются атрибуты rel="stylesheet" и type="text/css".
<link href="https://example.com/css/style.css" rel="stylesheet" type="text/css">
Подробнее о способах подключения таблиц стилей CSS читайте в статье: Подключение стилей CSS к HTML документу. Как подключить CSS файл.
Подключение иконки документа favicon
С помощью конструкции ниже, подключается иконка (favicon, фавикон), которая будет выведена в заголовке вкладки возле названия документа (страницы).
<link href="https://example.com/favicon.ico" rel="icon" type="image/x-icon">
Указание альтернативной версии HTML документа
Часто используется для указания иноязычной версии документа (версии страницы на другом языке). Для этого используется атрибут тега <link> rel="alternate" и hreflang="код_языка".
<link href="https://example.com/en/site_page.html" hreflang="en" rel="alternate">
Пример использования тега <link> в HTML коде
<!DOCTYPE html>
<html>
<head>
<title>Тег link в коде HTML страницы</title>
<link href="https://example.com/css/style.css" rel="stylesheet" type="text/css"> <!-- подключение файла стилей CSS -->
<link href="https://example.com/favicon.ico" rel="icon" type="image/x-icon"> <!-- подключение иконки favicon -->
<link href="https://example.com/fr/page.html" hreflang="fr" rel="alternate"> <!-- альтернативная версия страницы -->
</head>
<body>
<!-- контент страницы -->
</body>
</html>
Поддержка браузерами
| Тег | |||||
| <link> | Да | Да | Да | Да | Да |
Атрибуты тега <link>
| Атрибут | Значение | Описание |
|---|---|---|
| crossorigin |
anonymous |
Определяет как будут обрабатываться запросы, использующие CORS.
|
| href | URL | URL адрес связанного ресурса. |
| hreflang | language_code | Язык связанного ресурса. |
| media | media_query | Определяет условия подключения ресурса (содержит требования к устройству пользователя). Если атрибут не указан, ресурс будет использован для любого устройства пользователя. |
| rel | alternate author dns-prefetch help icon license next pingback preconnect prefetch preload prerender prev search stylesheet |
Обязательный атрибут. Определяет отношение текущего ресурса к прикрепленному (чем является прикрепленный ресурс для текущего).
|
| sizes | ширинаxвысота |
Указывает размер прикрепляемых иконок. Формат: значение ширины в пикселях, латинская буква "x" (большая или маленькая), значение высоты в пикселях. Можно указывать несколько размеров через пробел. Для масштабируемых иконок используется значение "any". |
| type | media_type |
Определяет тип содержимого тега. Для подключения таблиц стилей используется значение: "text/css". |
Тег <link> также поддерживает глобальные HTML атрибуты.
Устаревшие атрибуты
| Атрибут | Значение | Описание |
|---|---|---|
| charset |
кодировка |
Указывает на кодировку связанного ресурса. |
| rev |
alternate |
Определяет отношение прикрепленного ресурса к текущему (чем является текущий ресурс для прикрепленного). Смотрите расшифровку значений выше, в описании атрибута "rel". |
| target | _blank _parent _self _top имя фрейма |
Определяет где будет открыт связанный ресурс:
|