3 ms·
I assume this is inheritance then? a { color: red; } div { color: blue; } (Blah will be red now.) (I have little knowledge of CSS.)
by fireattack 6y ago
I assume this is inheritance then?
a { color: red; }
div { color: blue; }
(Blah will be red now.)
(I have little knowledge of CSS.)
- bryanrasmussen 6y agoIn a CSS context inheritance is an element inheriting properties of a parent or ancestor - so div { color: blue; } without any definition for what 'a' element color will be, it ends up having the color blue because it inherits it. this is of course why we have the inherit keyword https://developer.mozilla.org/en-US/docs/Web/CSS/inherit https://developer.mozilla.org/en-US/docs/Web/CSS/inherit so you could do div { color: blue; } a { color: red; } .myspecialdivclass a {color: inherit} where myspecialdivclass has the default color of blue and as a result the a elements in it will inherit the color. all that said, inheritance and the cascade sort of leak into each other since they both affect what properties are set for individual elements. on edit: formatting