比方说,我有以下的CSS: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。这是否会改变,造型是否依赖于元素?
我还有一个问题是,如果:root
转化为body
在CSS中。
这里是一个CodePen演示:http://codepen.io/anon/pen/RrvLJQ
请记得链接到您的资料来源。 – BoltClock
是@BoltClock我仍然在编辑我的答案。 – dippas
你不应该等到这样做。人们可以在发布后很快回复*。在您有机会编辑您的答案之前,您的帖子可能已被标记为删除。 – BoltClock