Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Grundlagen von HTML-Tabellen

Dieser Artikel vermittelt Ihnen einen Einstieg in HTML-Tabellen und behandelt die Grundlagen wie Zeilen, Zellen, Überschriften, das Erweitern von Zellen über mehrere Spalten und Reihen hinweg und wie man alle Zellen in einer Spalte zu Stilezwecken gruppieren kann.

Voraussetzungen: Grundlegende HTML-Kenntnisse, wie im Grundlegenden HTML-Syntax-Artikel behandelt.
Lernziele:
  • Wofür Tabellen sind — Strukturierung von Tabellendaten.
  • Wofür Tabellen nicht sind — Layout oder alles andere.
  • Grundlegende Tabellensyntax — <table>, <tr>, und <td>.
  • Definieren von Tabellenüberschriften mit <th>.
  • Spannen über mehrere Spalten und Reihen mit colspan und rowspan.
  • Gruppieren von Spalten mit <colgroup> und <col>.

Was ist eine Tabelle?

Eine Tabelle ist ein strukturiertes Satz von Daten, bestehend aus Reihen und Spalten (Tabellendaten). Eine Tabelle ermöglicht es Ihnen, schnell und einfach Werte nachzuschlagen, die eine Art Verbindung zwischen verschiedenen Datentypen anzeigen, zum Beispiel eine Person und ihr Alter oder ein Wochentag oder der Zeitplan für ein lokales Schwimmbad.

Ein Beispiel für eine Tabelle mit Namen und Alter einiger Personen - Chris 38, Dennis 45, Sarah 29, Karen 47.

Ein Schwimmbad-Zeitplan, der eine Beispiel-Datentabelle zeigt

Tabellen werden in der menschlichen Gesellschaft sehr häufig verwendet und das schon seit langer Zeit, wie dieses US-Zensusdokument von 1800 zeigt:

Ein sehr altes Pergamentdokument; die Daten sind nicht leicht lesbar, aber es zeigt deutlich eine verwendete Datentabelle.

Es ist daher nicht verwunderlich, dass die Ersteller von HTML ein Mittel vorgesehen haben, um tabellarische Daten im Web zu strukturieren und darzustellen.

Wie funktioniert eine Tabelle?

Der Sinn einer Tabelle besteht darin, dass sie starr ist. Informationen werden leicht verständlich, indem visuelle Verknüpfungen zwischen Zeilen- und Spaltenüberschriften hergestellt werden. Schauen Sie sich die folgende Tabelle an und finden Sie einen Jupiter-Gasriesen mit 62 Monden. Sie können die Antwort finden, indem Sie die relevanten Zeilen- und Spaltenüberschriften verknüpfen.

Wenn sie korrekt implementiert sind, werden HTML-Tabellen von Barrierefreiheitstools wie Screen Readern gut verarbeitet, sodass eine erfolgreiche HTML-Tabelle sowohl das Erlebnis für sehende als auch für sehbehinderte Nutzer verbessern sollte.

Tabellengestaltung

Sie können auch ein Look at the live planets data example auf GitHub werfen! Eine Sache, die Sie bemerken werden, ist, dass die Tabelle dort etwas lesbarer aussieht — das liegt daran, dass die Tabelle, die Sie oben auf dieser Seite sehen, minimal gestaltet ist, während die GitHub-Version mit bedeutenderem CSS versehen ist.

Täuschen Sie sich nicht; damit Tabellen im Web effektiv sind, müssen Sie einige Stilinformationen mit CSS bereitstellen, ebenso wie eine solide Struktur mit HTML. In dieser Lektion konzentrieren wir uns auf den HTML-Teil; Sie werden später in unserer Lektion über Gestaltung von Tabellen mehr über das Stylen von Tabellen erfahren.

Wir konzentrieren uns in diesem Modul nicht auf CSS, aber wir haben ein minimales CSS-Stylesheet bereitgestellt, das Sie verwenden können, um Ihre Tabellen besser lesbar zu machen als das Standardlayout ohne jegliches Styling. Sie finden das Stylesheet hier, und Sie können auch eine HTML-Vorlage finden, die das Stylesheet anwendet — zusammen ergeben diese einen guten Ausgangspunkt, um mit HTML-Tabellen zu experimentieren.

Wann sollten Sie HTML-Tabellen vermeiden?

HTML-Tabellen sollten für tabellarische Daten verwendet werden (Informationen, die sich leicht in Reihen und Spalten verarbeiten lassen) — dafür sind sie konzipiert. Leider haben viele Leute früher HTML-Tabellen verwendet, um Webseiten zu gestalten, zum Beispiel eine Zeile, um einen Seitenkopf zu enthalten, eine Zeile für jede Inhalts-Spalte, eine Zeile für die Fußzeile, usw. Diese Technik wurde in der Vergangenheit verwendet, weil der CSS-Support über verschiedene Browser hinweg viel eingeschränkter war. Moderne Browser haben einen soliden CSS-Support, sodass tabellenbasierte Layouts nicht mehr benötigt werden. Tabellenlayouts sind jetzt äußerst selten, können aber immer noch in einigen Ecken des Webs gesehen werden.

Kurz gesagt, die Verwendung von Tabellen für Layout anstelle von CSS-Layouttechniken ist keine gute Idee. Die Hauptgründe sind wie folgt:

  1. Layout-Tabellen reduzieren die Barrierefreiheit für sehbehinderte Nutzer: Screen Reader, die von blinden Menschen verwendet werden, interpretieren die Tags, die in einer HTML-Seite existieren, und lesen die Inhalte für den Nutzer vor. Da Tabellen nicht das richtige Werkzeug für Layout sind und das Markup komplexer ist als bei CSS-Layouttechniken, wird die Ausgabe der Screen Reader für ihre Nutzer verwirrend sein.
  2. Tabellen erzeugen Tag-Salat: Wie oben erwähnt, beinhalten Tabellengestaltungen im Allgemeinen komplexere Markup-Strukturen als ordnungsgemäße Gestaltungstechniken. Dies kann dazu führen, dass der Code schwerer zu schreiben, zu warten und zu debuggen ist.
  3. Tabellen sind nicht automatisch responsiv: Wenn Sie ordnungsgemäße Layout-Container verwenden (wie <header>, <section>, <article> oder <div>), ist deren Breite standardmäßig auf 100% des Elternelements eingestellt. Tabellen hingegen sind standardmäßig gemäß ihrem Inhalt dimensioniert, sodass zusätzliche Maßnahmen erforderlich sind, um das Styling von Tabellenlayouts für eine Vielzahl von Geräten effektiv zu gestalten.

Erstellen Ihrer ersten Tabelle

Wir haben genug über die Theorie der Tabellen gesprochen, also lassen Sie uns ein praktisches Beispiel durchgehen und Sie dazu bringen, eine einfache Tabelle aufzubauen.

  1. Machen Sie zunächst eine Kopie von blank-template.html und minimal-table.css in einem neuen Verzeichnis auf Ihrem lokalen Rechner. Die HTML-Vorlage enthält bereits ein <link>-Element, um das CSS auf das HTML anzuwenden, sodass Sie sich darüber keine Gedanken machen müssen.

  2. Der Inhalt jeder Tabelle ist zwischen diesen beiden Tags eingeschlossen: <table></table>. Fügen Sie diese innerhalb des Körpers Ihres HTML-Dokuments hinzu.

  3. Der kleinste Container innerhalb einer Tabelle ist eine Tabellenzelle, die mit einem <td>-Element erstellt wird ("td" steht für "table data"). Fügen Sie das Folgende innerhalb Ihrer Tabellentags hinzu:

    html
    <td>Hi, I'm your first cell.</td>
    
  4. Wenn wir eine Zeile mit vier Zellen wünschen, müssen wir diese Tags dreimal kopieren. Aktualisieren Sie den Inhalt Ihrer Tabelle, sodass er folgendermaßen aussieht:

    html
    <td>Hi, I'm your first cell.</td>
    <td>I'm your second cell.</td>
    <td>I'm your third cell.</td>
    <td>I'm your fourth cell.</td>
    

Wie Sie sehen werden, werden die Zellen nicht übereinander platziert, sondern sie werden automatisch auf der gleichen Reihe ausgerichtet. Jedes <td>-Element erstellt eine einzelne Zelle und zusammen bilden sie die erste Reihe. Jede hinzugefügte Zelle lässt die Zeile länger werden.

Um zu verhindern, dass diese Zeile wächst, und die nachfolgenden Zellen in einer zweiten Zeile zu platzieren, müssen wir das <tr>-Element verwenden ("tr" steht für "table row"). Sehen wir uns das nun an.

  1. Platzieren Sie die vier Zellen, die Sie bereits erstellt haben, innerhalb der <tr>-Tags, wie folgt:

    html
    <tr>
      <td>Hi, I'm your first cell.</td>
      <td>I'm your second cell.</td>
      <td>I'm your third cell.</td>
      <td>I'm your fourth cell.</td>
    </tr>
    
  2. Jetzt, da Sie eine Reihe erstellt haben, versuchen Sie, eine oder zwei weitere zu erstellen — jede Reihe muss in ein zusätzliches <tr>-Element eingebettet werden, wobei jede Zelle in einem <td> enthalten sein muss.

Hier klicken, um die Lösung anzuzeigen

Ihr fertiges HTML sollte in etwa so aussehen:

html
<table>
  <tr>
    <td>Hi, I'm your first cell.</td>
    <td>I'm your second cell.</td>
    <td>I'm your third cell.</td>
    <td>I'm your fourth cell.</td>
  </tr>

  <tr>
    <td>Second row, first cell.</td>
    <td>Cell 2.</td>
    <td>Cell 3.</td>
    <td>Cell 4.</td>
  </tr>
</table>

Hinzufügen von Überschriften mit <th>-Elementen

Wenden wir uns nun den Tabellenüberschriften zu — spezielle Zellen, die am Anfang einer Reihe oder Spalte stehen und den Datentyp definieren, den diese Reihe oder Spalte enthält (als Beispiel siehe die Zellen "Person" und "Alter" im ersten Beispiel dieses Artikels). Um zu veranschaulichen, warum sie nützlich sind, werfen Sie einen Blick auf das folgende Tabellenbeispiel. Zunächst der Quellcode:

html
<table>
  <tr>
    <td>&nbsp;</td>
    <td>Knocky</td>
    <td>Flor</td>
    <td>Ella</td>
    <td>Juan</td>
  </tr>
  <tr>
    <td>Breed</td>
    <td>Jack Russell</td>
    <td>Poodle</td>
    <td>Streetdog</td>
    <td>Cocker Spaniel</td>
  </tr>
  <tr>
    <td>Age</td>
    <td>16</td>
    <td>9</td>
    <td>10</td>
    <td>5</td>
  </tr>
  <tr>
    <td>Owner</td>
    <td>Mother-in-law</td>
    <td>Me</td>
    <td>Me</td>
    <td>Sister-in-law</td>
  </tr>
  <tr>
    <td>Eating Habits</td>
    <td>Eats everyone's leftovers</td>
    <td>Nibbles at food</td>
    <td>Hearty eater</td>
    <td>Will eat till he explodes</td>
  </tr>
</table>

Nun die tatsächlich gerenderte Tabelle:

Das Problem hier ist, dass man zwar einigermaßen erkennen kann, was vor sich geht, aber es nicht so leicht ist, Daten zu kreuzreferenzieren, wie es sein könnte. Wenn die Spalten- und Zeilenüberschriften in irgendeiner Weise hervorgehoben würden, wäre es viel besser.

Hinzufügen von Überschriften zur Hundetabelle

Nun möchten wir, dass Sie versuchen, das Hundetabellenbeispiel zu verbessern, indem Sie einige Überschriften hinzufügen.

  1. Machen Sie zunächst eine weitere Kopie unserer blank-template.html und minimal-table.css Dateien in einem neuen Verzeichnis auf Ihrem lokalen Rechner.

  2. Fügen Sie den folgenden Code in den <body> Ihres HTML-Dokuments ein:

    html
    <h1>Dogs Table</h1>
    <table>
      <tr>
        <td>&nbsp;</td>
        <td>Knocky</td>
        <td>Flor</td>
        <td>Ella</td>
        <td>Juan</td>
      </tr>
      <tr>
        <td>Breed</td>
        <td>Jack Russell</td>
        <td>Poodle</td>
        <td>Streetdog</td>
        <td>Cocker Spaniel</td>
      </tr>
      <tr>
        <td>Age</td>
        <td>16</td>
        <td>9</td>
        <td>10</td>
        <td>5</td>
      </tr>
      <tr>
        <td>Owner</td>
        <td>Mother-in-law</td>
        <td>Me</td>
        <td>Me</td>
        <td>Sister-in-law</td>
      </tr>
      <tr>
        <td>Eating Habits</td>
        <td>Eats everyone's leftovers</td>
        <td>Nibbles at food</td>
        <td>Hearty eater</td>
        <td>Will eat till he explodes</td>
      </tr>
    </table>
    
  3. Um die Tabellenüberschriften sowohl visuell als auch semantisch als solche zu erkennen, können Sie das <th>-Element verwenden ("th" steht für "table header"). Dies funktioniert genau wie ein <td>, mit dem Unterschied, dass es sich um eine Überschrift handelt, nicht um eine normale Zelle. Gehen Sie in Ihr HTML und ändern Sie alle <td>-Elemente, die die Tabellenüberschriften umgeben, in <th>-Elemente.

  4. Speichern Sie Ihr HTML und laden Sie es in einem Browser, und Sie sollten sehen, dass die Überschriften jetzt wie Überschriften aussehen.

Hier klicken, um die Lösung anzuzeigen

Ihr fertiges HTML sollte in etwa so aussehen:

html
<table>
  <tr>
    <td>&nbsp;</td>
    <th>Knocky</th>
    <th>Flor</th>
    <th>Ella</th>
    <th>Juan</th>
  </tr>
  <tr>
    <th>Breed</th>
    <td>Jack Russell</td>
    <td>Poodle</td>
    <td>Streetdog</td>
    <td>Cocker Spaniel</td>
  </tr>
  <tr>
    <th>Age</th>
    <td>16</td>
    <td>9</td>
    <td>10</td>
    <td>5</td>
  </tr>
  <tr>
    <th>Owner</th>
    <td>Mother-in-law</td>
    <td>Me</td>
    <td>Me</td>
    <td>Sister-in-law</td>
  </tr>
  <tr>
    <th>Eating Habits</th>
    <td>Eats everyone's leftovers</td>
    <td>Nibbles at food</td>
    <td>Hearty eater</td>
    <td>Will eat till he explodes</td>
  </tr>
</table>

Warum sind Überschriften nützlich?

Wir haben diese Frage bereits teilweise beantwortet — es ist einfacher, die gesuchten Daten zu finden, wenn die Überschriften deutlich hervorstechen, und das Design sieht generell besser aus.

Hinweis: Tabellenüberschriften kommen mit einem gewissen Standard-Styling — sie sind fett und zentriert, auch wenn Sie Ihrer Tabelle kein eigenes Styling hinzufügen, um ihnen zu helfen, herauszustechen.

Tabellenüberschriften haben auch einen zusätzlichen Vorteil — zusammen mit dem scope-Attribut (über das wir im nächsten Artikel lernen werden) ermöglichen sie es, Tabellen durch die Zuordnung jeder Überschrift zu allen Daten in derselben Reihe oder Spalte zugänglicher zu machen. Screen Reader sind dann in der Lage, eine ganze Reihe oder Spalte von Daten auf einmal vorzulesen, was ziemlich nützlich ist.

Erlauben, dass Zellen über mehrere Reihen und Spalten reichen

Manchmal möchten wir, dass Zellen über mehrere Reihen oder Spalten reichen. Nehmen Sie das folgende einfache Beispiel, das die Namen gewöhnlicher Tiere zeigt. In einigen Fällen möchten wir die Namen der Männchen und Weibchen neben dem Tiernamen anzeigen. Manchmal möchten wir das nicht, und in solchen Fällen soll der Tiername die ganze Tabelle überspannen.

Das anfängliche Markup sieht folgendermaßen aus:

html
<table>
  <tr>
    <th>Animals</th>
  </tr>
  <tr>
    <th>Hippopotamus</th>
  </tr>
  <tr>
    <th>Horse</th>
    <td>Mare</td>
  </tr>
  <tr>
    <td>Stallion</td>
  </tr>
  <tr>
    <th>Crocodile</th>
  </tr>
  <tr>
    <th>Chicken</th>
    <td>Hen</td>
  </tr>
  <tr>
    <td>Rooster</td>
  </tr>
</table>

Aber die Ausgabe gibt uns nicht ganz das, was wir wollen:

Korrigieren des Layouts mit rowspan und colspan

Wir brauchen eine Möglichkeit, "Animals", "Hippopotamus" und "Crocodile" so zu erweitern, dass sie sich über zwei Spalten erstrecken, und "Horse" und "Chicken" so, dass sie sich über zwei Reihen erstrecken. Glücklicherweise haben Tabellenspalten und -zellen die Attribute colspan und rowspan, mit denen wir genau das tun können. Beide nehmen einen zahlungsfreien Zahlenwert an, der der Anzahl der Reihen oder Spalten entspricht, die Sie zusammenfassen möchten. Zum Beispiel lässt colspan="2" eine Zelle zwei Spalten überspannen.

Lassen Sie uns colspan und rowspan verwenden, um diese Tabelle zu verbessern.

  1. Machen Sie eine weitere lokale Kopie unserer blank-template.html und minimal-table.css Dateien in einem neuen Verzeichnis auf Ihrem lokalen Rechner.

  2. Fügen Sie das folgende in den <body> Ihres HTML ein:

    html
    <table>
      <tr>
        <th>Animals</th>
      </tr>
      <tr>
        <th>Hippopotamus</th>
      </tr>
      <tr>
        <th>Horse</th>
        <td>Mare</td>
      </tr>
      <tr>
        <td>Stallion</td>
      </tr>
      <tr>
        <th>Crocodile</th>
      </tr>
      <tr>
        <th>Chicken</th>
        <td>Hen</td>
      </tr>
      <tr>
        <td>Rooster</td>
      </tr>
    </table>
    
  3. Verwenden Sie als nächstes colspan, um "Animals", "Hippopotamus" und "Crocodile" zu über zwei Spalten zu erweitern.

  4. Verwenden Sie abschließend rowspan, um "Horse" und "Chicken" über zwei Reihen zu erstrecken.

  5. Speichern und öffnen Sie Ihren Code in einem Browser, um die Verbesserung zu sehen.

Hier klicken, um die Lösung anzuzeigen

Ihr fertiges HTML sollte in etwa so aussehen:

html
<table>
  <tr>
    <th colspan="2">Animals</th>
  </tr>
  <tr>
    <th colspan="2">Hippopotamus</th>
  </tr>
  <tr>
    <th rowspan="2">Horse</th>
    <td>Mare</td>
  </tr>
  <tr>
    <td>Stallion</td>
  </tr>
  <tr>
    <th colspan="2">Crocodile</th>
  </tr>
  <tr>
    <th rowspan="2">Chicken</th>
    <td>Hen</td>
  </tr>
  <tr>
    <td>Rooster</td>
  </tr>
</table>

Gruppieren von Spalten mit <colgroup> und <col>

Es gibt eine Möglichkeit, ganze Tabellenspalten als einzelne Einheit zu erfassen, zum Beispiel beim Anwenden von Stilen auf eine Tabelle (worüber Sie später in Gestaltung von Tabellen mehr erfahren werden). Mit zunehmender Erfahrung im Erstellen von HTML-Tabellen werden Sie feststellen, dass es schwieriger ist, beispielsweise einer einzelnen Spalte eine Hintergrundfarbe zuzuweisen, als Sie vielleicht denken. Die <colgroup> und <col> Elemente bieten eine Lösung für dieses Problem.

Das <colgroup>-Element sollte als Kind der Tabelle direkt nach dem öffnenden <table>-Element enthalten sein. Innerhalb des <colgroup>-Elements können Sie ein oder mehrere <col>-Elemente einfügen, die Gruppen von Spalten darstellen. Das <col>-Element kann ein span-Attribut enthalten, das die Anzahl der Spalten in dieser Gruppe angibt. Es kann auch globale Attribute wie style (wenn Sie die Gruppe mit Inline-Stilen anvisieren möchten) oder class (wenn Sie diese Gruppe mit CSS oder JavaScript mit einem Klassennamen anvisieren möchten) enthalten. Die <col>-Elemente stellen die Tabellenspalten vom Beginn der Spalten dar, beispielsweise von der linken Seite einer Tabelle, die in einer von links nach rechts geschriebenen Sprache wie Englisch verfasst ist.

Lassen Sie uns ein Beispiel betrachten, um zu zeigen, was wir meinen. Die folgende Tabelle zeigt einen Schulstundenplan:

html
<h1>School language timetable</h1>

<table>
  <colgroup>
    <col span="2" />
    <col class="column-background" />
    <col class="column-fixed-width" />
    <col class="column-background" />
    <col class="column-background-border" />
    <col span="2" class="column-fixed-width" />
  </colgroup>
  <tr>
    <td>&nbsp;</td>
    <th>Mon</th>
    <th>Tues</th>
    <th>Wed</th>
    <th>Thurs</th>
    <th>Fri</th>
    <th>Sat</th>
    <th>Sun</th>
  </tr>
  <tr>
    <th>1st period</th>
    <td>English</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>German</td>
    <td>Dutch</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <th>2nd period</th>
    <td>English</td>
    <td>English</td>
    <td>&nbsp;</td>
    <td>German</td>
    <td>Dutch</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <th>3rd period</th>
    <td>&nbsp;</td>
    <td>German</td>
    <td>&nbsp;</td>
    <td>German</td>
    <td>Dutch</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <th>4th period</th>
    <td>&nbsp;</td>
    <td>English</td>
    <td>&nbsp;</td>
    <td>English</td>
    <td>Dutch</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

In dieser Tabelle gibt es acht Spalten. Lassen Sie uns die Struktur von <colgroup> und <col> genauer betrachten, um zu zeigen, wie sie sich darauf auswirkt:

html
<colgroup>
  <col span="2" />
  <col class="column-background" />
  <col class="column-fixed-width" />
  <col class="column-background" />
  <col class="column-background-border" />
  <col span="2" class="column-fixed-width" />
</colgroup>

Wenn wir uns die <col>-Elemente anschauen:

  • Das erste hat span="2" eingestellt, daher stellt es die erste und zweite Spalte von links in der Tabelle dar. Wir zielen diese Spalten mit keinem Stil an, aber wir müssen es einfügen, damit wir nachfolgende Spalten anvisieren können.
  • Das zweite und vierte haben kein span-Attribut eingestellt, daher werden sie eine einzelne Spalte darstellen — die dritte und fünfte Spalte in diesen Fällen. Sie haben eine class von column-background zugewiesen bekommen.
  • Das dritte hat kein span-Attribut eingestellt, und hat eine class von column-fixed-width zugewiesen bekommen. Es stellt die vierte Spalte dar.
  • Das fünfte hat kein span-Attribut eingestellt, und hat eine class von column-background-border zugewiesen bekommen. Es stellt die sechste Spalte dar.
  • Das sechste hat span="2" eingestellt, und hat eine class von column-fixed-width zugewiesen bekommen. Es stellt die siebte und achte Spalte dar.

Wir haben das meiste CSS für dieses Beispiel ausgeblendet, aber wir zeigen Ihnen die Regeln, die Stile auf die <col>-Elemente mit den column-background, column-fixed-width und column-background-border Klassen anwenden:

css
.column-background {
  background-color: #97db9a;
}

.column-fixed-width {
  width: 40px;
}

.column-background-border {
  background-color: #dcc48e;
  border: 4px solid #c1437a;
}
  • Die <col>-Elemente mit einer column-background-Klasse haben eine solide Hintergrundfarbe eingestellt.
  • Die <col>-Elemente mit einer column-fixed-width-Klasse haben eine schmale feste Breite eingestellt.
  • Das <col>-Element mit einer column-background-border-Klasse hat eine solide Hintergrundfarbe und eine dicke Umrandung eingestellt.

Sie müssen sich jetzt keine Sorgen darüber machen, wie das CSS funktioniert; Sie werden später in unserem Modul CSS styling basics ausführlich darüber lernen.

Lassen Sie uns sehen, wie der obenstehende Code gerendert wird:

Beachten Sie, wie die verschiedenen Spalten die in den Klassen angegebenen Stile erhalten.

Hinweis: Auch wenn <colgroup> und <col> hauptsächlich das Styling erleichtern, sind sie ein HTML-Feature, daher haben wir sie hier behandelt und nicht in unseren CSS-Modulen. Es ist auch fair, zu sagen, dass sie ein begrenztes Feature sind — wie auf der Referenzseite von <colgroup> gezeigt, kann eine begrenzte Anzahl von Stilen auf ein <col>-Element angewendet werden, und die meisten der anderen Einstellungen, die historisch verfügbar waren, wurden veraltet (entfernt oder zur Entfernung vorgesehen).

Interaktiver Rückblick auf Tabellenkonzepte

Der folgende eingebettete Inhalt von ScrimbaMDN Lernpartner bietet eine interaktive Lektion, die die meisten der in diesem Artikel behandelten Techniken zusammenfasst. Sehen Sie es sich für eine Zusammenfassung der wichtigsten Punkte und einige zusätzliche Übungen an.

Zusammenfassung

Damit sind die Grundlagen von HTML-Tabellen abgeschlossen. Im nächsten Artikel werden wir einige weitere Funktionen betrachten, die verwendet werden können, um HTML-Tabellen für sehbehinderte Menschen zugänglicher zu machen.