<table>
<thead>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
Leeres Tabellen-Markup
Chris Coyier am
Danke Chris! Hat mir sehr geholfen! :D
Ich dachte immer, Layouts mit Tabelle wären schlecht ...
War das ein Schnipsel, der so wichtig war, dass er gezeigt werden musste? Warum sollte jemand überhaupt hier sein, wenn er nicht weiß, was eine HTML-Tabelle ist?
@Jannik: Ja, Layouts mit Tabellen sind schlecht, aber diese Seite erwähnt nicht, dass wir Tabellen für Layouts verwenden sollten, sondern weist lediglich auf die korrekte Verwendung hin, falls wir DATEN anzeigen müssen, d. h. echte Tabellen.
Caption, colgroup und tfoot fehlen :P
<table>
<caption></caption>
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th></th>
<th></th>
</tr>
</thead>
<tfoot>
<tr>
<td></td>
<td></td>
</tr>
</tfoot>
<tbody>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</tbody>
</table>
@fazle Viele Leute wissen nicht, wie man eine Datentabelle richtig mit Caption, thead, tbody usw. organisiert.
Wenn Sie schon dabei sind, vergessen Sie nicht die id/headers Attribute!
Wenn ich könnte, würde ich Ihnen ein Lob für die Platzierung von
tfootübertbodyaussprechen.Sollte das Element
<tfoot>nicht unter<tbody>platziert werden??https://www.w3.org/TR/html/tabular-data.html#the-table-element
Inhaltliches Modell
In dieser Reihenfolge: optional ein caption-Element, gefolgt von null oder mehr colgroup-Elementen, gefolgt optional von einem thead-Element, gefolgt von entweder null oder mehr tbody-Elementen oder einem oder mehreren tr-Elementen, gefolgt optional von einem tfoot-Element, optional durchsetzt mit null oder mehr script-unterstützenden Elementen.
Ich benutze das IMMER, wollte nur danke sagen.
@tomasz86 @Marijke
Es ist ein fairer Kommentar :) aber die grundlegende Tabellenstruktur ist meistens
Wenn HTML5-Unterstützung gegeben ist, gibt es manchmal Vorteile bei der Verwendung des display:table-Ansatzes
Tolles Beispiel, danke. Ich habe mich gefragt, wie man das macht.
Ich habe das ein paar Minuten lang ohne Erfolg ausprobiert, daher habe ich eine Frage, bitte: Wo geht in dem obigen Layout der „DIV“ hin, damit die oberste Zeile zwei oder mehr Spalten überspannen kann? Und wie lautet der Code bitte?
Im „alten“ HTML mit Tabellen war es „COLSPAN“.
Wann?
@Wahhab Baldwin, das ist ein gutes Beispiel, es könnte jedoch Probleme für die Barrierefreiheit (a11y) verursachen. Einige Screenreader könnten sich beim Durchgehen des Inhalts dieser Divs verirren oder die Daten sind für den Screenreader-Benutzer möglicherweise nicht sinnvoll. Das Schreiben von semantischem HTML ist wichtig und hilft all Ihren Benutzern.
Großartig! Gut gemacht! Fantastisch! Wunderbar! Fabelhaft! Fantastisch!