<tfoot> HTML-Tabellenfußelement
Baseline
Weitgehend verfügbar
*
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Das <tfoot> HTML-Element umfasst eine Menge von Tabellenzeilen (<tr>-Elemente) und zeigt an, dass sie den Fuß einer Tabelle bilden, in dem Informationen über die Tabellenspalten enthalten sind. Dies ist normalerweise eine Zusammenfassung der Spalten, z. B. eine Summe der angegebenen 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: white;
}
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 werden hier nur aus Gründen der Aktualisierung bestehenden Codes und aus historischem Interesse dokumentiert.
align-
Gibt die horizontale Ausrichtung jeder Fußzelle an. Die möglichen enumerierten Werte sind
left,center,right,justifyundchar. Wenn unterstützt, richtet der Wertcharden Textinhalt am Zeichen aus, das imchar-Attribut definiert ist, und an dem Versatz, der durch dascharoff-Attribut definiert ist. Verwenden Sie stattdessen dietext-alignCSS-Eigenschaft, da dieses Attribut veraltet ist. bgcolor-
Definiert die Hintergrundfarbe jeder Fußzelle. Der Wert ist eine HTML-Farbe; entweder ein sechsstelliger hexadezimaler RGB-Code, vorangestellt mit einem
#, oder ein Farbbegriff. Andere CSS<color>Werte werden nicht unterstützt. Verwenden Sie stattdessen diebackground-colorCSS-Eigenschaft, da dieses Attribut veraltet ist. char-
Hat keine Funktion. Es war ursprünglich vorgesehen, die Ausrichtung des Inhalts an einem Zeichen jeder Fußzelle zu spezifizieren. Typischerweise beinhaltete dies einen Punkt (
.), um Zahlen oder Geldbeträge auszurichten. Wennalignnicht aufchargesetzt ist, wird dieses Attribut ignoriert. charoff-
Hat keine Funktion. Es war ursprünglich gedacht, die Anzahl der Zeichen zu spezifizieren, um den Inhalt der Fußzelle von dem Ausrichtungszeichen zu versetzen, das durch das
char-Attribut angegeben wurde. valign-
Bestimmt die vertikale Ausrichtung jeder Fußzelle. Die möglichen enumerierten Werte sind
baseline,bottom,middleundtop. Verwenden Sie stattdessen dievertical-alignCSS-Eigenschaft, da dieses Attribut veraltet ist.
Anwendungshinweise
- Der
<tfoot>wird nach allen<caption>,<colgroup>,<thead>,<tbody>und<tr>-Elementen platziert. - Zusammen mit seinen verwandten
<thead>und<tbody>Elementen bietet das<tfoot>Element nützliche semantische Informationen und kann beim Rendern für Bildschirm oder Druck verwendet werden. Die Spezifikation solcher Tabellengruppen bietet auch wertvolle Kontextinformationen für Assistenztechnologien, einschließlich Bildschirmlesegeräten und Suchmaschinen. - Beim Drucken eines Dokuments gibt der Tabellenfuß bei einer mehrseitigen Tabelle normalerweise Informationen aus, die als Zwischensumme auf jeder Seite angezeigt werden.
Beispiel
Siehe <table> für ein vollständiges Tabellenbeispiel, das allgemeine Standards und bewährte Praktiken vorstellt.
Tabelle mit Fußzeile
Dieses Beispiel zeigt eine Tabelle, die in einen Kopfbereich mit Spaltenüberschriften, einen Hauptbereich mit den Hauptdaten der Tabelle und einen Fußbereich unterteilt ist, der die Daten einer Spalte zusammenfasst.
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 das <th>-Element angewendet, um die Zeilenkopfzelle über die ersten drei Tabellenspalten zu spannen. Die einzelne Datenzelle (<td>) im Fuß wird automatisch an der richtigen Stelle positioniert, d.h. in der vierten Spalte, wobei der ausgelassene colspan-Attributwert standardmäßig auf 1 gesetzt wird. Zusätzlich wird das scope-Attribut auf row in der Kopfzelle (<th>) im Fuß gesetzt, um explizit zu definieren, dass sich diese Fußkopfzelle auf die Tabellenzellen innerhalb derselben Zeile bezieht, die in unserem Beispiel die eine Datenzelle in der Fußzeile 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
Etwas grundlegendes CSS wird verwendet, um den Tabellenfuß zu gestalten und hervorzuheben, sodass sich die Fußzellen vom Datenbereich der Tabelle abheben.
tfoot {
border-top: 3px dotted rgb(160 160 160);
background-color: #2c5e77;
color: white;
}
tfoot th {
text-align: right;
}
tfoot td {
font-weight: bold;
}
thead {
border-bottom: 2px solid rgb(160 160 160);
background-color: #2c5e77;
color: white;
}
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 es keine weiteren Inhalte im übergeordneten <table>-Element gibt.
|
| 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, in HTML4, war das Gegenteil der Fall: Das <tfoot>-Element durfte nicht nach einem
<tbody> und <tr>
Element erscheinen.
|
| Implizite ARIA-Rolle |
rowgroup
|
| Erlaubte ARIA-Rollen | Beliebig |
| DOM-Schnittstelle | [`HTMLTableSectionElement`](/de/docs/Web/API/HTMLTableSectionElement) |
Spezifikationen
| Spezifikation |
|---|
| HTML> # the-tfoot-element> |
Browser-Kompatibilität
Siehe auch
- Lernen: HTML Tabellen-Grundlagen
<caption>,<col>,<colgroup>,<table>,<tbody>,<td>,<th>,<thead>,<tr>: Andere tabellenbezogene Elementebackground-color: CSS-Eigenschaft zum Festlegen der Hintergrundfarbe jeder Fußzelleborder: CSS-Eigenschaft zur Steuerung der Ränder von Fußzellentext-align: CSS-Eigenschaft zur horizontalen Ausrichtung jedes Fußzelleninhaltsvertical-align: CSS-Eigenschaft zur vertikalen Ausrichtung jedes Fußzelleninhalts