我目前正在尝试使用CSS对象模型,并尝试了解StyleSheet
,CSSStyleSheet
,CSSRule
以及此类所有对象的所有属性和方法是如何工作的。我无法弄清楚为什么,如果我为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-->
答案 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规范,一次只能使用一个首选样式表。因此,给定上面的示例,只有两个首选样式表中的一个将应用于文档。规范没有提供决定应该使用哪一个的程序,因此用户代理可以随意做出他们喜欢的任何选择...