Sven Rautenberg: Vermeiden von !important ?

Beitrag lesen

Moin!

Aber ganz ohne geht es wohl doch nicht, denn ich habe anscheinend mit einem anderem Verhalten der Selektoren gerechnet:

Vermutlich.

#eineid tr td, bewirkt nicht nur, dass:

Das selektiert jegliches TD, welches sich innerhalb eines TR befindet, welches sich wiederum innerhalb des Elements mit ID "eineid" befindet.

Das trifft für deine beiden TD-Konstrukte fraglos zu.

Das heißt, wenn ich eine Eigenschaft wie in diesem Beispiel für eine Untertabellen-td verändern möchte, muss ich !important benutzen?!

Nein, einen passenderen Selektor:

#eineid table tr td. Das selektiert ein TD in einem TD in einer TABLE, die sich INNERHALB der ID #eineid befindet.

Alternativ wäre auch #eineid tr td td denkbar, und noch weitere hunderttausend Konstruktionen, deren Nutzbarkeit - insbesondere im Hinblick auf z.B. den Kindselektor ">" - im IE aber nicht immer gegeben ist.

- Sven Rautenberg

--
"Love your nation - respect the others."