35

这样做可以吗?

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

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

4

4 回答 4

37

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

于 2012-04-09T18:01:01.953 回答
8

是的你可以。元素上允许使用核心属性<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 --"
  >
于 2012-04-09T18:01:54.707 回答
2

是的。可以在每个 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

于 2012-04-09T18:06:56.413 回答
1

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

于 2012-04-09T18:00:23.787 回答