slash: Zellen einer bestimmten Tabelle verändern

Hallo, ich habe eine Tablle der Klasse "test". Nun will ich den Hintergrund der Zellen dieser Tabelle ändern.

Dass müsste doch in CSS dann so funktionieren:

.test > td{ background:black }

Tut es aber leider nicht. Kann mir jemand erklären warum nicht?

  1. Hi,

    Dass müsste doch in CSS dann so funktionieren:
    .test > td{ background:black }

    wenn die <td>-Elemente Kind(!) eines Elementes mit der Klasse "test" sind, dann ja. Aufgrund der HTML-Regeln kann diese Klasse somit nur im <tr> liegen. Besitzt hingegen das <table> diese Klasse, sind die <td>-Elemente Urenkel: Im <table> ist[1] <tbody>, darin <tr>, darin <td>.

    Der Nachfahren-Selektor ist das Leerzeichen.

    Cheatah

    [1] In HTML. In XHTML nur, wenn Du es explizit angibst.

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes