次のCSSがあるとしましょう:
:root { --color: blue; }
div { --color: green; }
#alert { --color: red; }
* { color: var(--color); }
私のマークアップは次のとおりです。
<p>I inherited blue from the root element!</p>
<div>I got green set directly on me!</div>
<div id="alert">
While I got red set directly on me!
<p>I’m red too, because of inheritance!</p>
</div>
私の質問は、上記の CSS は次のように変換されますか?
body {
color: blue;
}
div {
color: green;
}
#alert{
color: red;
}
または追加がありますか
* {
color: red;
}
変数がない場合、ユニバーサル セレクターはすべての要素に同じ CSS を適用します。これは変更され、スタイリングは要素に依存するようになりますか?
私が持っているもう 1 つの質問は、CSS に:root
変換するかどうかです。body
ここに CodePen のデモがあります: http://codepen.io/anon/pen/RrvLJQ