Eine Tabelle wird mit < table> begonnen und mit < /table> beendet.
Die einzelnen Tabellenzeilen werden jeweils mit < tr> und < /tr> erzeugt. Jede Tabellenzeile kann mehrere, mit < td> definierte Tabellenspalten enthalten.
Zwischen < td> und < /td> werden die Zellinhalte eingefügt.
Sollen sich Zellen über mehrere Zeilen oder Spalten erstrecken verwendet man die Attribute „colspan“ und „rowspan“. Der „colspan“ zugewiesene Wert gibt an, über wie viele Spalten sich die Zeile erstrecken soll.
„rowspan“ legt fest, wie viele Zeilen die Zelle belegen soll. Folgendes Beispiel erzeugt eine Zeile, die sich über zwei Spalten erstreckt. Das Attribut „bgcolor“ färbt diese Zeile gelb, die Breite beträgt 50% der Bildschirmbreite, die Höhe der Zeile ist 100 Pixel. Der Text wird zentriert geschrieben (Grundeinstellung ist linksbündig).