Zurück: Listen
Weiter: Verweise

Tabellen: Die Elemente table, tr, th und td

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>Tabellen</title>
</head>

<body>

<table border="1" summary="Die 20 besten Alben aller Zeiten">
  <tr>
    <th>Nummer</th><th>Interpret</th><th>Titel</th><th>Erscheinungsjahr</th>
  </tr>
  <tr>
    <td>1</td><td>Beatles, The</td><td>Revolver</td><td>1966</td>
  </tr>
  <tr>  
    <td>2</td><td>Nirvana</td><td>Nevermind</td><td>1991</td>
  </tr>
  <tr>   
    <td>3</td><td>Beatles, The</td><td>Sgt Pepper's Lonely Hearts Club Band</td><td>1967</td>
  </tr>
  <tr>   
    <td>4</td><td>U2</td><td>The Joshua Tree</td><td>1987</td>
  </tr>
  <tr>   
    <td>5</td><td>Beatles, The</td><td>The Beatles White Album</td><td>1968</td>
  </tr>
  ...
</table>

</body>
</html>

Beispieldokument ansehen

Tabellen sollten nicht als »blinde Tabellen« nur als Layoutvorlage für Ihre Webseite dienen, sondern lediglich Informationen in einen inhaltlichen Kontext stellen. Das Layout einer Website lässt sich viel einfacher und geschickter über CSS steuern.

Tabellenüberschrift: Das Element caption

Tabellenspalten: Die Elemente colgroup und col

<table border="1" summary="Informationen über den Jahresumsatz unseres Unternehmens">
<colgroup>
  <col width="50" />
  <col width="75" />
</colgroup>
<tr>
<th>Jahr:</th><th>Umsatz:</th>
</tr>
<tr>
<td>2001</td><td>DM 36M</td>
</tr>
<tr>
<td>...</td><td>...</td>
</tr>
</table>
<table border="1" summary="Informationen über den Jahresumsatz unseres Unternehmens">
<colgroup span="2">
</colgroup>
<tr>
<th>Jahr:</th><th>Umsatz:</th>
</tr>
<tr>
<td>2001</td><td>DM 36M</td>
</tr>
<tr>
<td>...</td><td>...</td>
</tr>
</table>

Zeilengruppen: Die Elemente thead, tfoot und tbody

Zellen miteinander verbinden: Die Attribute colspan und rowspan

<table border="1">
<tr>
<td>Zelle eins, Zeile eins</td>
<td colspan="2">Zellen zwei und drei, Zeile eins</td>
</tr>
<tr>
<td>Zelle eins, Zeile zwei</td>
<td>Zelle zwei, Zeile zwei</td>
<td>Zelle drei, Zeile drei</td>
</tr>
</table>

In das Start-Tag der Zelle wird das Attribut notiert. Für die weiteren Spalten oder Zeilen, über die sich die Zelle erstreckt, werden die Elemente td bzw. th einfach gelöscht.

Folgendes Beispiel soll Ihnen noch einmal die Anwendung aller vorgestellten Tabellen-Elemente und -Attribute verdeutlichen. Der Quelltext dieser Tabelle sieht auf den ersten Blick sehr kompliziert aus. Versuchen Sie ihn zu verstehen und experimentieren Sie selbst ein wenig mit dem Aufbau einer Tabelle:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>Tabellen</title>
</head>

<body>

<table border="1">
<caption>Öffnungszeiten der Hotelgastronomie</caption>
<thead>
<tr>
 <th colspan="2" rowspan="2">&nbsp;</th>
 <th colspan="3">Tageszeiten</th>
</tr>
<tr>
 <th>morgens</th>
 <th>mittags</th>
 <th>abends</th>
</tr>
</thead>
<tfoot>
 <tr>
  <td colspan="2">&nbsp;</td>
  <td colspan="3">Alle Uhrzeiten MESZ</td>
 </tr>
 <tr>
  <td colspan="5">Öffnungszeiten gelten nur im Sommer</td>
 </tr>
</tfoot>
<tbody>
 <tr>
  <th rowspan="3">Betrieb</th>
  <th>Bistro</th>
  <td>6-10</td>
  <td>11-15</td>
  <td>18-22</td>
 </tr>
 <tr>
  <th>Restaurant</th>
  <td>8-10</td>
  <td>11-14</td>
  <td>19-24</td>
 </tr>
 <tr>
  <th>Bar</th>
  <td>-</td>
  <td>-</td>
  <td>20-1</td>
 </tr>
</tbody>
</table>

</body>
</html>

Beispieldokument ansehen

Sie sehen, dass Sie colspan und rowspan auch miteinander kombinieren können.

Zurück: Listen
Weiter: Verweise
Zum Seitenanfang