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

Можно ли добавить id/class в тег <link>?

Можно ли это сделать?

<link rel="stylesheet" href="css/mobile/load.css" id="stylesheet_mobile" />

поэтому я могу использовать JavaScript для динамического отключения таблиц стилей?

4b9b3361

Ответ 1

В соответствии с HTML 4.01 Transitional, id, class являются селекторами на уровне документов, и, следовательно, их можно использовать в элементе link.

Ответ 2

Да, вы можете. Атрибуты ядра допускаются к элементу <link>, который включает в себя style, class, id и title. Хотя, поскольку это не обработанный элемент, классы и стили не будут иметь никакого эффекта.

<!ENTITY % coreattrs
 "id          ID             #IMPLIED  -- document-wide unique id --
  class       CDATA          #IMPLIED  -- space-separated list of classes --
  style       %StyleSheet;   #IMPLIED  -- associated style info --
  title       %Text;         #IMPLIED  -- advisory title --"
  >

Ответ 3

Да. Существуют определенные атрибуты, которые могут быть указаны на каждом элементе html. id и class относятся к ним.

Полный список в спецификации html5: http://developers.whatwg.org/elements.html#global-attributes

Спецификация для элемента ссылки: http://developers.whatwg.org/semantics.html#the-link-element

И в html4.1: http://www.w3.org/TR/html401/struct/links.html#h-12.3

Ответ 4

Да, это так. Однако это не рекомендуется, так как это означает загрузку нескольких файлов (несколько HTTP-запросов) в отличие от загрузки одного большего файла (но только одного HTTP-запроса).