Gunnar Bittersmann: Spezielle Spalte formatieren

Beitrag lesen

@@Der Martin:

nuqneH

ja, es gibt die Pseudoklasse :nth-child - wie weit es da mit der Browserunterstützung in der Realität ist, kann ich aber nicht sagen.

Gut isses. Außer bei deinem Ex-Liebling.

Wenn dir Kompatibilität wichtig ist, solltest du also auf andere Selektoren ausweichen, etwa eine speziell vergebene Klasse oder einen Attributselektor.

Wer :nth-child nicht versteht, der versteht auch kaum Attributselektoren.

Eine speziell vergebene Klasse ist dennoch nicht nötig*; auch I7 fährt schon auf 'td:first-child+td+td+td+td' ab (bzw. 'tbody th+td+td+td+td', wenn denn die Zeilenköpfe auch richtig als Kopfzellen ausgezeichnet sind).

Wenn man in der misslichen Lage ist, auch IE 6 aus kaum nachvollziehbaren Gründen noch unterstützen zu müssen, kann man dem mit einer CSS-Expression auf die Sprünge helfen, wie bei den Zebrastreifen, nur nicht im Kreis zählen.

Qapla'

* Wenn natürlich schon ein Attribut (eine Klasse) im Markup vorhanden ist, um den Inhalt der Zelle semantisch auszuzeichnen (bspw. <td dtstart="2011-08-15">**), kann man diese natürlich _auch_ fürs Styling verwenden.

** No pun intended.

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)