比方說,我有以下的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