Da HTML hinsichtlich der Seitengestaltung wenig Spielräume zuläßt, eignen sich Tabellen
nicht nur zur Darstellung tabellarischer Übersichten, sondern auch, um Text und Bilder in einer bestimmten Weise anzuordnen und zuzuordnen: In jede Spalte und jede Reihe einer Tabelle lassen sich Text und/oder Bilder oder Grafiken integrieren.
Eine Tabelle wird grundsätzlich durch den Tag <table> eingeleitet und durch den Tag </table> beendet. Reihen werden durch den Tag <tr> erzeugt und Spalten durch den Tag <td>. Eine Tabelle mit zwei Reihen und drei Spalten sieht dann folgendermaßen aus:
<table>
<tr>
<td>xxxxxxxx<td>xxxxxxxxx<td>xxxxxxxx
<tr>
<td>xxxxxxxx<td>xxxxxxxxx<td>xxxxxxxx
</table>
tab1.htm (Einfache Tabelle)
Innerhalb dieser Tabellenspalten (also bei: xxxxx) können andere HTML-Tags verwendet werden: Bilder, Links, Mailto-Funktionen, Aufzählungen etc. Das macht die Arbeit mit Tabellen sehr flexibel.
Wichtig innerhalb der Syntax des "table-Tags" sind zwei Attribute: border und cellpadding, wobei "border" bestimmt, ob um eine Tabelle herum ein Rahmen erscheint und "cellpadding" den Abstand angibt, der zwischen Objekt und Rahmen der Tabelle bestehen soll:
<table border=0>
z. B. sorgt dafür, daß kein Rahmen um die Tabelle erzeugt wird.
<table border=10>
z. B. sorgt dafür, daß ein Rahmen mit einer Pixelbreite von 10 um die Tabelle und die einzelnen Spalten und Reihen erzeugt wird.
Ebenso sorgt
<table cellpadding=0>
dafür, daß kein Abstand zu den Rändern einer Tabelle erzeugt wird, während
<table cellpadding=10>
dafür sorgt, daß ein Abstand mit 10 Pixeln zum Rahmen der Tabelle erzeugt wird.
Für die Anordnung von Objekten oder Text innerhalb der Tabellen gibt es zahlreiche Attribute, die als Attribute des <td>-Tags aufgeführt werden müssen:
Darüber hinaus gibt es auch die Möglichkeit, die genaue Breite und Höhe einer Spalte in Pixeln zu definieren: