Moin!
Ach ja, ergänzend:
#eineid tr td, bewirkt nicht nur, dass:
Wie dir nicht entgangen sein dürfte, wirken die Formatierungen immer auf das letztgenannte Element eines Selektors, in diesem Falle also einem TD.
Da ein TD grundsätzlich in einem TR zu stehen hat, ist der Selektor "tr td" eigentlich doppelt gemoppelt. Er filtert keine TD heraus, die NICHT in einem TR stehen, weil das alle TD tun müssen.
#eineid td dürfte also genau die gleichen Elemente treffen, wie #eineid tr td.
Die kürzeste Form, aufbauend auf diesem Selektor dann TDs in Subtabellen zu formatieren, wäre #eineid td td. Das findet alle TDs, die sich (beliebige Schachtelungstiefe!) innerhalb von einem TD befinden, gilt also für alle Sub-, Subsub- und X*Sub...-Tabellenzellen.
Der einzige technische Grund, einen Selektor durch offensichtliche Elemente länger zu machen, als er sein müßte, ist die gezielte Erhöhung der Selektor-Spezifität (das ist allerdings ungefähr dasselbe, wie das Hinzufügen von !important).
Und natürlich, um seine Selbsterklärungskraft zu steigern. Längere Selektoren erzählen, insbesondere wenn aussagekräftige IDs und Klassen verwendet werden, von ganz allein, welche Seitenbestandteile da formatiert werden, ohne dass man das noch extra kommentieren muß.
- Sven Rautenberg
--
"Love your nation - respect the others."