Hi
Ich bin noch ein Neuling was CSS Variablen angeht und ich verstehe noch nicht ganz wann welche zum Zug kommen wenn mehrere mit gleichem Namen vorhanden sind. Hier ein Beispiel:
https://codepen.io/GarfieldKlon/pen/yLrepwa
Warum ist der Text "Blog" grün und nicht gelb oder rot?
.button nimmt die Farbe via .button-second
Aber warum?
Und wenn ich die Klasse link-area zu den anderen schiebe wird die Schrift rot, aber warum?
Ich bin noch ein Neuling was CSS Variablen angeht und ich verstehe noch nicht ganz wann welche zum Zug kommen wenn mehrere mit gleichem Namen vorhanden sind. Hier ein Beispiel:
https://codepen.io/GarfieldKlon/pen/yLrepwa
HTML:
<div class="link-area">
<span class="button button--second">
<span>Blog</span>
</span>
</div>
CSS:
.button {
--color-text: yellow;
color: var(--color-text);
}
.button--second {
--color-text: green;
--color-text--second: red;
}
.link-area {
--color-text: var(--color-text--second);
}
Warum ist der Text "Blog" grün und nicht gelb oder rot?
.button nimmt die Farbe via .button-second
Aber warum?
Und wenn ich die Klasse link-area zu den anderen schiebe wird die Schrift rot, aber warum?
HTML:
<div>
<span class="link-area button button--second">
<span>Blog</span>
</span>
</div>