Matthias Apsel: CSS Selektor

Beitrag lesen

Hallo j4nk3y,

before ist ein Pseudoelement - zwei Doppelpunkte.

Ok, aber macht das einen unterschied? Das Ergebnis ist ja das selbe.

Nein, dank der Abwärtskompatibilität der Browser.

Wie sage ich dem Pseudoelement von .c_btn, dass diese Anweisung auch gelten soll wenn c_btn die Klasse active besitzt?

Gar nicht. Der Selektor .c_btn::before greift auch, wenn das Element noch weitere Klassen besitzt.

Ist das Pseudoelement ein Kind von .c_btn?

Nein.

.wrapper > .c_btn:hover:before,
.wrapper > .active::before
{Anweisung}

Tut es ja schon.

Dass das dein Ziel war, konnte ich dem OP nicht entnehmen.

Aber: Vernachlässige die Tastaturbenutzer nicht. Wo immer :hover steht, darf :focus nicht fehlen.

Bis demnächst
Matthias

--
Rosen sind rot.