Tabellen dienen zur strukturierten Darstellung von tabellarischen Daten. Sie sind kein Layout-Werkzeug, sondern ein semantisches Mittel zur Organisation von Informationen.
Typische Anwendungsfälle:
<table> – die Tabelle selbst<tr> – Tabellenzeile (table row)<td> – Tabellenzelle (table data)<table>
<tr>
<td>A</td>
<td>B</td>
</tr>
<tr>
<td>C</td>
<td>D</td>
</tr>
</table>
<th> definiert
und beschreiben den Inhalt einer Spalte oder Zeile.
<table>
<tr>
<th>Name</th>
<th>Alter</th>
</tr>
<tr>
<td>Anna</td>
<td>22</td>
</tr>
</table>
<th>-Zellen sind semantisch wichtig und werden von Screenreadern hervorgehoben.
<thead> – Kopfbereich<tbody> – Hauptinhalt<tfoot> – Fußbereich<table>
<thead>
<tr>
<th>Produkt</th>
<th>Preis</th>
</tr>
</thead>
<tbody>
<tr>
<td>Buch</td>
<td>12 €</td>
</tr>
<tr>
<td>Heft</td>
<td>3 €</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>Summe</td>
<td>15 €</td>
</tr>
</tfoot>
</table>
colspan – über mehrere Spaltenrowspan – über mehrere Zeilen<table>
<tr>
<th colspan="2">Überschrift</th>
</tr>
<tr>
<td>Links</td>
<td>Rechts</td>
</tr>
</table>
<th>-Elemente<table> enthält die gesamte Tabelle<tr> definiert eine Zeile<td> enthält Daten<th> definiert Überschriften<thead>, <tbody>, <tfoot> strukturieren Tabellen