可以将id / class添加到<link />标签吗?

时间:2012-04-09 17:58:02

标签: html

这样做可以吗?

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

所以我可以使用JavaScript来动态禁用样式表吗?

4 个答案:

答案 0 :(得分:34)

根据HTML 4.01 Transitionalidclass是文档范围的选择器,因此可以将它们放在link元素中。

答案 1 :(得分:6)

是的,你可以。 <link>元素允许使用核心属性,其中包括styleclassidtitle。虽然,因为它不是一个渲染元素,所以类和样式不会有任何影响。

<!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 --"
  >

答案 2 :(得分:2)

是。可以在每个html元素上指定某些属性。其中包括idclass

有关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

答案 3 :(得分:1)

是的,是的。但不建议这样做,因为这意味着加载多个文件(多个HTTP请求)而不是加载一个更大的文件(仅限一个HTTP请求)。