Tschoartsch: CSS Naming Conventions...

Beitrag lesen

Hallo,

bin soeben auf ein CSS-Verhalten gestoßen, das mir nicht richtig schlüssig erscheint (aber funktioniert)

...wenn ich eine Klasse 2x definiere, so überschreibt die nachgereihte Klasse die ihr vorangehende.

So ergibt

.Farbe {
	color: red;
}
.Farbe {
	color: green;
}

im Endeffekt grün - die Klasse Farbe wird überschrieben.

Klassen und Animationsnamen dürften allerdings keinen Namenskonflikt erzeugen.

.Animation { /* "Animation" hier als Klassenname */
	animation-name: Animation; /* "Animation" hier als Animationsname */
	animation-duration: 1s;
	animation-fill-mode: forwards;
}
@keyframes Animation {
	/* [...] */
}

scheint einwandfrei zu funktionieren... ...ist das tatsächlich bedenkenlos möglich oder übersehe ich was?

Danke für eure Tipps!