Hauptmenü

Untermenü

HTML - Elemente - Tabellen- Elemente verbinden

1. Das Problem

Viele Tabellen sind nicht linear aufgebaut, sondern häufig gibt es Ausnahmen. So können zum Beispiel Zellen über mehrere Spalten oder Zeilen gehen. Diejenigen, die ein wenig mit Tabellenkalkulationsprogrammen vertraut sind, kennen das. Ein Beispiel könnte so aussehen.

Tabellenaufbau

2. Zellen verbinden

Mit dem Attribut colspan können mehrere Zellen in einer Zeile miteinander verbunden werden. Man muss bei der Gesamtberechnung immer von der maximalen Anzahl von Zellen in einer Zeile ausgehen. Dabei muss colspan als Wert die Zahl der zu verbindenden Zellen zugewiesen werden. Die ersten drei Zeilen aus obigem Beispiel werden so aufgebaut.


<table>   
  <tr>
    <td colspan="2">Zelle 1-2</td>
    <td colspan="2">Zelle 3-4</td>
  </tr>
  <tr>
    <td>Zelle 1</td>
    <td>Zelle 2</td>
    <td>Zelle 3</td>
    <td>Zelle 4</td>
  </tr>
  <tr>
    <td>Zelle 1</td>
    <td colspan="3">Zelle 2-4</td>
  </tr>
</table>

3. Spalten verbinden

Mit dem Attribut rowspan können mehrere Zellen spaltenweise miteinander verbunden werden. Wichtig dabei ist, dass in den folgenden Spalten zumindest das erste <td> fehlen muss. In unserem Fall sind es sogar die ersten zwei, da wir hier auch noch mit einem colspan arbeiten.


<table>
  <tr>
    <td rowspan="2" colspan="2">Spalte 1-2</td>
    <td colspan="2">Spalte 3-4</td>
  </tr>
  <tr>
    <td>Spalte 3</td>
    <td>Spalte 4</td>
  </tr>
</table>

Spielt mal ein wenig mit dem obigen Beispiel herum, dann werdet ihr ziemlich schnell begreifen, wie man Tabellen aufbauen kann.

zurück zum vorherigen Abschnitt weiter zum nächsten Abschnitt