<tfoot>: Das Tabellenfuß-Element
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
Das <tfoot>
HTML-Element kapselt eine Reihe von Tabellenzeilen (<tr>
-Elemente) ein, die den Fuß einer Tabelle mit Informationen über die Tabellenspalten bilden. Dies ist in der Regel eine Zusammenfassung der Spalten, z.B. eine Summe der gegebenen Zahlen in einer Spalte.
Probieren Sie es aus
<table>
<caption>
Council budget (in £) 2018
</caption>
<thead>
<tr>
<th scope="col">Items</th>
<th scope="col">Expenditure</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Donuts</th>
<td>3,000</td>
</tr>
<tr>
<th scope="row">Stationery</th>
<td>18,000</td>
</tr>
</tbody>
<tfoot>
<tr>
<th scope="row">Totals</th>
<td>21,000</td>
</tr>
</tfoot>
</table>
thead,
tfoot {
background-color: #2c5e77;
color: #fff;
}
tbody {
background-color: #e4f0f5;
}
table {
border-collapse: collapse;
border: 2px solid rgb(140 140 140);
font-family: sans-serif;
font-size: 0.8rem;
letter-spacing: 1px;
}
caption {
caption-side: bottom;
padding: 10px;
}
th,
td {
border: 1px solid rgb(160 160 160);
padding: 8px 10px;
}
td {
text-align: center;
}
Attribute
Dieses Element umfasst die globalen Attribute.
Veraltete Attribute
Die folgenden Attribute sind veraltet und sollten nicht verwendet werden. Sie sind unten dokumentiert, um bei der Aktualisierung vorhandenen Codes als Referenz zu dienen und aus historischem Interesse.
align
Veraltet-
Gibt die horizontale Ausrichtung jeder Fußzelle an. Die möglichen aufgelisteten Werte sind
left
,center
,right
,justify
undchar
. Wenn unterstützt, richtet derchar
-Wert den Textinhalt an dem imchar
-Attribut definierten Zeichen und an der durch dascharoff
-Attribut definierten Verschiebung aus. Verwenden Sie dietext-align
CSS-Eigenschaft stattdessen, da dieses Attribut veraltet ist. bgcolor
Veraltet-
Definiert die Hintergrundfarbe jeder Fußzelle. Der Wert ist eine HTML-Farbe; entweder ein 6-stelliges hexadezimales RGB-Code, mit einem
#
-Präfix, oder ein Farbbegriff. Andere CSS<color>
-Werte werden nicht unterstützt. Verwenden Sie diebackground-color
CSS-Eigenschaft stattdessen, da dieses Attribut veraltet ist. char
Veraltet-
Macht nichts. Es war ursprünglich dazu gedacht, die Ausrichtung des Inhalts an einem Zeichen jeder Fußzelle festzulegen. Typische Werte dafür sind ein Punkt (
.
), wenn versucht wird, Zahlen oder Geldbeträge auszurichten. Wennalign
nicht aufchar
gesetzt ist, wird dieses Attribut ignoriert. charoff
Veraltet-
Macht nichts. Es war ursprünglich dazu gedacht, die Anzahl der Zeichen anzugeben, um den Inhalts der Fußzelle von dem durch das
char
-Attribut spezifizierten Ausrichtungszeichen zu versetzen. valign
Veraltet-
Gibt die vertikale Ausrichtung jeder Fußzelle an. Die möglichen aufgelisteten Werte sind
baseline
,bottom
,middle
undtop
. Verwenden Sie dievertical-align
CSS-Eigenschaft stattdessen, da dieses Attribut veraltet ist.
Nutzungshinweise
- Das
<tfoot>
wird nach allen<caption>
,<colgroup>
,<thead>
,<tbody>
und<tr>
-Elementen platziert. - Zusammen mit den verwandten
<thead>
und<tbody>
-Elementen bietet das<tfoot>
-Element nützliche semantische Informationen und kann beim Rendern für sowohl Bildschirm als auch Druck verwendet werden. Das Angeben solcher Tabelleninhaltgruppen liefert auch wertvolle Kontextinformationen für unterstützende Technologien, einschließlich Bildschirmleser und Suchmaschinen. - Beim Drucken eines Dokuments in einem mehrseitigen Tabellenfall spezifiziert der Tabellenfuß normalerweise Informationen, die als Zwischensumme auf jeder Seite ausgegeben werden.
Beispiel
Siehe <table>
für ein vollständiges Tabellenbeispiel, das allgemeine Standards und bewährte Praktiken einführt.
Tabelle mit Fußzeile
Dieses Beispiel zeigt eine Tabelle, die in einen Kopfbereich mit Spaltenüberschriften, einen Hauptdatenbereich der Tabelle und einen Fußbereich, der die Daten einer Spalte zusammenfasst, unterteilt ist.
HTML
Die <thead>
, <tbody>
, und <tfoot>
-Elemente werden verwendet, um eine grundlegende Tabelle in semantische Abschnitte zu strukturieren. Das <tfoot>
-Element repräsentiert den Fußbereich der Tabelle, der eine Zeile (<tr>
) enthält, die den berechneten Durchschnitt der Werte in der "Credits"-Spalte darstellt.
Um die Zellen im Fuß den richtigen Spalten zuzuordnen, wird das colspan
-Attribut auf dem <th>
-Element verwendet, um die Zeilen-Header-Zelle über die ersten drei Tabellenspalten zu spannen. Die einzelne Datenzelle (<td>
) im Fuß wird automatisch an der richtigen Stelle, d.h. in der vierten Spalte, platziert, wobei der weggelassene colspan
-Attributwert standardmäßig auf 1
steht. Zusätzlich wird das scope
-Attribut auf row
an der Header-Zelle (<th>
) im Fuß gesetzt, um explizit zu definieren, dass diese Fuß-Header-Zelle mit den Tabellenzellen in derselben Zeile zusammenhängt, was in unserem Beispiel die eine Datenzelle im Fuß ist, die den berechneten Durchschnitt enthält.
<table>
<thead>
<tr>
<th>Student ID</th>
<th>Name</th>
<th>Major</th>
<th>Credits</th>
</tr>
</thead>
<tbody>
<tr>
<td>3741255</td>
<td>Jones, Martha</td>
<td>Computer Science</td>
<td>240</td>
</tr>
<tr>
<td>3971244</td>
<td>Nim, Victor</td>
<td>Russian Literature</td>
<td>220</td>
</tr>
<tr>
<td>4100332</td>
<td>Petrov, Alexandra</td>
<td>Astrophysics</td>
<td>260</td>
</tr>
</tbody>
<tfoot>
<tr>
<th colspan="3" scope="row">Average Credits</th>
<td>240</td>
</tr>
</tfoot>
</table>
CSS
Einige grundlegende CSS wird verwendet, um den Tabellenfuß zu stylen und hervorzuheben, damit die Fußzellen sich von den Daten im Tabellenkörper abheben.
tfoot {
border-top: 3px dotted rgb(160 160 160);
background-color: #2c5e77;
color: #fff;
}
tfoot th {
text-align: right;
}
tfoot td {
font-weight: bold;
}
thead {
border-bottom: 2px solid rgb(160 160 160);
background-color: #2c5e77;
color: #fff;
}
tbody {
background-color: #e4f0f5;
}
Ergebnis
Technische Zusammenfassung
Inhaltskategorien | Keine. |
---|---|
Erlaubter Inhalt | Null oder mehr <tr> -Elemente. |
Tag-Auslassung |
Das Start-Tag ist obligatorisch. Das End-Tag kann weggelassen werden, wenn kein weiterer Inhalt im übergeordneten <table> -Element vorhanden ist.
|
Erlaubte Eltern |
Ein <table> -Element. Das
<tfoot> muss nach allen
<caption> ,
<colgroup> , <thead> ,
<tbody> , und <tr>
-Elementen erscheinen. Beachten Sie, dass dies die Anforderung in HTML ist.Ursprünglich war in HTML4 das Gegenteil der Fall: das <tfoot> -Element durfte nicht nach einer der
<tbody> und <tr>
-Elemente platziert werden.
|
Implizierte ARIA-Rolle |
rowgroup
|
Erlaubte ARIA-Rollen | Beliebig |
DOM-Schnittstelle | [`HTMLTableSectionElement`](/de/docs/Web/API/HTMLTableSectionElement) |
Spezifikationen
Specification |
---|
HTML # the-tfoot-element |
Browser-Kompatibilität
Siehe auch
- Lernen: HTML-Tabelle Grundlagen
<caption>
,<col>
,<colgroup>
,<table>
,<tbody>
,<td>
,<th>
,<thead>
,<tr>
: Weitere tabellenbezogene Elementebackground-color
: CSS-Eigenschaft, um die Hintergrundfarbe jeder Fußzelle festzulegenborder
: CSS-Eigenschaft, um Ränder der Fußzellen zu steuerntext-align
: CSS-Eigenschaft, um den Inhalt jeder Fußzelle horizontal auszurichtenvertical-align
: CSS-Eigenschaft, um den Inhalt jeder Fußzelle vertikal auszurichten