Ich wollte die Feiertage dazu nützen, eine etwas angestaubte
Applikation von Tabellen mit <tr class="odd|even"> auf das
modernere tr:nth-child(odd|even) umzustellen. Hat leider nicht wie
geplant geklappt, da sich rund ein Dutzend größere Tabellen
widersetzt haben, wegen einer Struktur sinngemäß wie folgt:
#v+
<tr class="odd"><td>1</td></tr>
<tr class="even"><td>2</td></tr>
<tr class="even"><td>2.1</td></tr>
<tr class="even"><td>2.2</td></tr>
<tr class="odd"><td>3</td></tr>
<tr class="even"><td>4</td></tr>
<tr class="odd"><td>5</td></tr>
<tr class="odd"><td>5.1</td></tr>
#v-
#v+
tr.odd { background: #eee; }
tr.even { background: #ccc; }
#v-
Als Beispiel könnte eine Rechnung dienen, bei der einzelne
Positionen mit Lieferzuschlägen versehen sind, d.h. es handelt sich
technisch und semantisch sind das vollwertige Tabellenzeilen, aber
*optisch* sollen einzelne Exemplare davon zusammengefasst werden;
die oben dargestellte Struktur ist leicht erzeugt.
Ziel wären Tabellen der Form:
#v+
<tr class="normal"><td>1</td></tr>
<tr class="normal"><td>2</td></tr>
<tr class="addon"><td>2.1</td></tr>
<tr class="addon"><td>2.2</td></tr>
<tr class="normal"><td>3</td></tr>
<tr class="normal"><td>4</td></tr>
<tr class="normal"><td>5</td></tr>
<tr class="addon"><td>5.1</td></tr>
#v-
Aber gibt es irgendeine Möglichkeit, die addon-Zeilen mit den
gleichen Attributen wie die jeweils darüberliegende normal-Zeile
auszustatten und gleichzeitig die normal-Zeilen mit nth-child oder
nth-of-type zu formatieren?
Ich war schon knapp davor, mit mehreren <tbody> zu experimentieren,
also:
#v+
<tbody>
<tr class="normal"><td>1</td></tr>
</tbody>
<tbody>
<tr class="normal"><td>2</td></tr>
<tr class="addon"><td>2.1</td></tr>
<tr class="addon"><td>2.2</td></tr>
</tbody>
<tbody>
<tr class="normal"><td>3</td></tr>
</tbody>
<tbody>
<tr class="normal"><td>4</td></tr>
</tbody>
<tbody>
<tr class="normal"><td>5</td></tr>
<tr class="addon"><td>5.1</td></tr>
</tbody>
#v-
Aber das erscheint mir eine arg missbräuchliche Verwendung; zudem
sind die meisten der betroffenen Tabellen 99% der Zeit entartet,
d.h. ohne jegliche addon-Zeile. Dann wäre jede Tabellenzeile ein
eigener Body, und irgendwie widerstrebt mir das sehr.
Gibt es noch weitere Möglichkeiten?
Servus,
Stefan
--
http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich
Offizieller Erstbesucher(TM) von mmeike
Zerspülte Hemmungen! Stefan, damit die Gefühle nicht leiden!
(Sloganizer)