Zeilen und Spalten verbinden
Teil des Abschnitts Grundlagen der HTML-Journey von Coddy. Lektion 50 von 60.
In HTML kannst du Tabellenzellen mithilfe der Attribute rowspan und colspan über mehrere Zeilen oder Spalten erstrecken lassen. Mit diesen Attributen kannst du komplexere Tabellenlayouts erstellen, indem du Zellen zusammenführst.
Das Attribut colspan wird verwendet, um die Anzahl der Spalten festzulegen, über die sich eine Zelle erstrecken soll. Es wird zum Tag <td> oder <th> der Zelle hinzugefügt, die du erweitern möchtest.
Hier ist ein Beispiel dafür, wie du colspan verwendest:
<table border="1">
<tr>
<th colspan="2">Name</th>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
</tr>
</table>In diesem Beispiel erstreckt sich die Kopfzelle mit dem Text "Name" über zwei Spalten. Das ist nützlich, um eine Kopfzeile zu erstellen, die mehrere Spalten umfasst. So sieht es aus:

Das Attribut rowspan wird verwendet, um die Anzahl der Zeilen anzugeben, die eine Zelle umfassen soll. Es wird außerdem zum Tag <td> oder <th> der Zelle hinzugefügt, die du erweitern möchtest.
Hier ist ein Beispiel dafür, wie du rowspan verwendest:
<table border="1">
<tr>
<th>Employee</th>
<th>Shift</th>
</tr>
<tr>
<td rowspan="2">Alex</td>
<td>Morning</td>
</tr>
<tr>
<td>Evening</td>
</tr>
</table>Hier wird rowspan verwendet, um zu zeigen, dass Alex sowohl morgens als auch abends arbeitet, ohne den Namen zu wiederholen.

Du kannst sowohl colspan als auch rowspan in derselben Tabelle verwenden, um komplexe Layouts zu erstellen. Denk nur daran, die Anzahl der Zellen in jeder Zeile entsprechend anzupassen, um den überspannten Zellen Rechnung zu tragen.
Aufgabe
EinfachErstelle ein HTML-Dokument mit einer Tabelle, deren Zellen sich über mehrere Zeilen und Spalten erstrecken. Die Tabelle sollte folgende Struktur haben:
- Eine Tabellenzeile (
<tr>) mit einer Kopfzelle (<th>), die sich über drei Spalten erstreckt und den TextStudent Reportenthält. - Eine weitere Tabellenzeile (
<tr>) mit einer Kopfzelle (<th>) mit dem TextName, einer Kopfzelle (<th>) mit dem TextSubjectund einer Kopfzelle (<th>) mit dem TextGrade. - Eine weitere Tabellenzeile (
<tr>) mit einer Datenzelle (<td>) mit dem TextJohn Doe, einer Datenzelle (<td>) mit dem TextMathund einer Datenzelle (<td>) mit dem TextA. - Eine weitere Tabellenzeile (
<tr>) mit einer Datenzelle (<td>), die sich über zwei Zeilen erstreckt und den TextJane Smithenthält, einer Datenzelle (<td>) mit dem TextScienceund einer Datenzelle (<td>) mit dem TextB. - Eine letzte Tabellenzeile (
<tr>) mit einer Datenzelle (<td>) mit dem TextHistoryund einer Datenzelle (<td>) mit dem TextA.
Probier es selbst
<!DOCTYPE html>
<html>
<body>
<table border="1">
<!-- Schreibe hier den Code -->
</table>
</body>
</html>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
1HTML-Grundlagen
Was ist HTML?Grundstruktur von HTMLTags und ElementeVerschachtelung und schließende TagsKommentare in HTML10Tabellen
Tabellen-GrundlagenBeschriftungen hinzufügenZeilen und Spalten verbindenZusammenfassung - Tabellen2Text und Formatierung
ÜberschriftenAbsätzeZeilenumbrücheFetter und kursiver TextNochmals fett und kursivWiederholung – Formatierung8Formulare und Eingaben Teil 1
Formular-GrundlagenTexteingabenInput-AttributePasswortfeldLabels für EingabenZusammenfassung – Einfaches Formular11Event-Registrierungsseite
ProjektübersichtHeader-Bereich6Seitenlayout
Bereiche (Divisions)Inline-SpansSemantische TagsSections und ArticlesZusammenfassung – Layout9Formulare und Eingaben Teil 2
Radio-ButtonsCheckboxenDropdownsButtonsButtons in FormularenWiederholung - Formulare #1Wiederholung - Formulare #212Abschlussherausforderungen
Einfache ProfilkarteEvent-EinladungskarteEinfache ArtikelseiteLieblingsbücher-ListeÜbe selbstständig: Web-Playground