标题属性导致样式表停止工作

时间:2017-02-25 23:51:35

标签: html css stylesheet

我目前正在尝试使用CSS对象模型,并尝试了解StyleSheetCSSStyleSheetCSSRule以及此类所有对象的所有属性和方法是如何工作的。我无法弄清楚为什么,如果我为title元素添加<link rel="stylesheet">属性,则会关闭&#39;关闭&#39;所有样式表的disabled属性仍然设置为false时的特定样式表?

<link rel="stylesheet" href="a.css" title="a"/>  <!--this works-->
<link rel="stylesheet" href="b.css" title="b"/>  <!--this does not work-->

1 个答案:

答案 0 :(得分:1)

根据MDN - Correctly Using Titles With External Stylesheets

  

...另一方面,首选样式表是一个具有为rel属性提供的样式表值的样式表,以及title属性的任何值。以下是两个例子:

<link type="text/css" rel="stylesheet" title="Basic styles" href="basic.css" />
<link type="text/css" rel="stylesheet" title="Fish and boats" href="ocean.css" />
  

根据HTML 4.01规范,一次只能使用一个首选样式表。因此,给定上面的示例,只有两个首选样式表中的一个将应用于文档。规范没有提供决定应该使用哪一个的程序,因此用户代理可以随意做出他们喜欢的任何选择...