Подтвердить что ты не робот

Что делает тег <link>, кроме таблиц стилей?

Я знаю, что тег HTML < link используется для создания таблиц стилей, но, глядя на ссылку на тег W3CSchools, он имеет много других значений атрибута rel. Я посмотрел повсюду, но не могу, чтобы жизнь меня находила место, в котором подробно описывается, что делают другие ценности и как они работают. Может ли кто-нибудь отправить меня в нужное место или объяснить сами?

Изменить: позвольте мне перефразировать мой вопрос; Я знаю, что тег link поставляет другие страницы, относящиеся к текущему документу, но как они используются? Например, как используются первые, предыдущие и следующие отношения?

4b9b3361

Ответ 1

Я знаю два известных распространенных применения:

  • С rel="stylesheet" для ссылки на внешние таблицы стилей CSS

  • С rel="favicon" для ссылки на значки браузера

Кроме того, есть

  • Прямая и обратная ссылки (rel="next")

  • Ссылки на альтернативные ресурсы для поисковых систем (rel="alternate")

Обратитесь к Справочник W3C: Ссылки в документах HTML для получения подробной информации о таблице стилей и последних двух.

Ответ 2

Он связывает;)

Это способ сказать "этот другой ресурс и я (документ HTML) имеют отношения".

Атрибут rel указывает, что связанный элемент с HTML-документом.

Атрибут rev указывает, что HTML-документ относится к связанному элементу.

Итак...

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

Говорит: "style.css - это таблица стилей для этого документа HTML".

Глупая аналогия: если HTML-документы могут быть "женаты" (в очень консервативных однополых браках), мы могли бы сделать что-то вроде этого:

<link rel="wife" rev="husband" href="otherFile.html" />

С этим элементом в документе HTML говорится, что "otherFile.html - моя жена, и я ее муж".

Ответ 3

В дополнение ко всем другим ответам он также используется для RSS-каналов.

Например: (с этой самой страницы)

<link rel="alternate" type="application/atom+xml" 
      title="Feed for question 'What does the HTML &lt;link&gt; tag do besides including stylesheets?'" 
      href="/feeds/question/2082362">

Ответ 4

Тег <link> передает информацию о взаимоотношениях. Для таблиц стилей это означает "вот инструкции по отображению этого файла", но ссылки используются для семантических ссылок много видов, включая другие не указан в спецификации HTML.

Ответ 5

Uh....

http://www.w3schools.com/TAGS/att_link_rel.asp

В принципе, это просто тег, в котором говорится, что "другой материал, необходимый для документа, здесь", а тег rel указывает точно, что это может быть.

Ответ 6

В дополнение к тому, что сказал Pekka, я видел, что он использовался для ссылки pingback (rel="pingback"), часто используемой в блогах.