Возможно ли использование / > использовать <link href"">
таблицы стилей вне тега <head>
или они работают только в том случае, если они будут использоваться только в <head>
?
Теги <link href=""> входят только в тег <head>?
Ответ 1
Это можно сделать.
Не рекомендуется делать это, потому что любой контент до начала <link>
начнет рендеринг, а затем, когда загрузится таблица стилей, будет переиздан с новыми стилями. Это означает, что pageload будет медленнее (потому что браузер должен переделать всю эту работу) и уродливее (потому что будет эта вспышка контента с одним стилем, который затем переделан, чтобы выглядеть по-другому).
Ответ 2
Они недействительны вне head
, хотя ни один браузер, о котором я знаю, не будет применять стили, если не является дочерним элементом head
.
Ответ 3
Тег определяет отношения между документом и внешний ресурс.
Тег чаще всего используется для ссылки на таблицы стилей.
Примечание. Элемент ссылки должен быть встроен в раздел главы, и он может появляться любое количество раз.
От: http://www.w3schools.com/tags/tag_link.asp
Элемент LINK
(<link>)
используется для добавления внешней информации, связанной с документом HTML, в заголовке ваш документ в элементе HEAD.
Ответ 4
Тег <link>
не определяет структуру веб-страницы, поэтому он должен оставаться вне <body>
и <footer>
.
Я не могу думать о какой-либо причине, по которой вам когда-либо понадобится/нужно поместить ее куда-нибудь, кроме <head>
Ответ 5
В соответствии с спецификацией HTML 4.01 тег <link>
должен появиться в разделе заголовка:
Этот элемент определяет ссылку. В отличие от A, он может появляться только в разделе HEAD документа, хотя может появляться любое количество раз. Хотя LINK не имеет контента, он передает информацию о взаимоотношениях, которая может отображаться агентами пользователя различными способами (например, панель инструментов с раскрывающимся меню ссылок).
Источник W3C: http://www.w3.org/TR/html401/struct/links.html#edef-LINK
Ответ 6
Да, элемент - это элемент метаданных, разрешенный родительский элемент - голова или элемент в голове.