2017-02-25 9 views
1

現在、CSSオブジェクトモデルを試しており、StyleSheetCSSStyleSheetCSSRuleのすべてのプロパティとメソッドとこのソートのすべてのオブジェクトがどのように機能するのかを理解しようとしています。なぜtitle属性を<link rel="stylesheet">要素に追加すると、特定のスタイルシートがオフになりますが、disabledプロパティはまだすべてのスタイルシートに対してfalseに設定されていますか? MDNによればタイトル属性によってスタイルシートの停止が発生する

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

この2つの要素にリンクされたCSSを教えてください。 – FrenchyNYC

+0

それは問題ではありません。それは何でもかまいません。最初のスタイルシートでは 'body {background-color:#33aaff;}'、2番目のスタイルシートでは 'body {color:red;} 'と言えます。 –

+0

あなたのCSSの要素を忘れた場合、またはタイトルタグに基づいて変更を呼び出す場合は、それは問題です。 – FrenchyNYC

答えて

1

からCorrectly Using Titles With External Stylesheets

...好適なスタイルシートは、一方、rel属性に供給されるスタイルシートの値とするために、すべての任意の値を有するものですtitle属性。 HTML 4.01仕様によれば、好適なスタイルシートの一方のみが一度に使用することができる

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

:ここでは、2つの例です。したがって、上記の例では、2つの好ましいスタイルシートのうちの1つだけがドキュメントに適用されます。仕様書には、どちらを使うべきかを決める手続きが用意されていないので、ユーザーエージェントは好きなように自由に自由に選択することができます...

+0

非常に便利で非常に評価の低い機能です。 – BoltClock

関連する問題