Gunnar Bittersmann: ID mit Klasse übertrumpfen?

Beitrag lesen

@@JürgenB

schon mal !important ausprobiert?

Was gab’s an der Antwort negativ zu bewerten?

“Never use !important”? Wer sowas sagt, sagt Bullshit. Die Regel heißt:

“Never use !important in anger!” —Harry Roberts

Wäre .aktiv { color: orange !important } in anger? Nein!

Wenn mehrere Elemente diese Klasse haben können und orange gefärbt werden sollen (Rolf sprach es an), dann ist !important ein angebrachtes Mittel der Wahl. Und nicht solche Spirenzien wie #eins .aktiv, #zwei .aktiv, #drei .aktiv, #dreiundzwölfzig .aktiv, .aktiv.


aktiv oder active sind übrigens keine guten Klassenbezeichner. Die kann man schnell mit der CSS-Pseudoklasse :active verwechseln, die etwas ganz anderes tut.

Besser ist da ein Bezeichner wie current. Aber wie Marc schon sagte: wenn man das aria-current-Attribut einsetzen kann, braucht man womöglich gar keine solche Klasse.

🖖 Stay hard! Stay hungry! Stay alive! Stay home!

--
“Turn off CSS. If the page makes no sense, fix your markup.” —fantasai