<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 umfasst eine Reihe von Tabellenzeilen (<tr>
Elemente), die angeben, dass sie den Fuß einer Tabelle mit Informationen über die Spalten der Tabelle bilden. 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: #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 enthält die globalen Attribute.
Veraltete Attribute
Die folgenden Attribute sind veraltet und sollten nicht verwendet werden. Sie werden hier aus Gründen der Referenzierung beim Aktualisieren vorhandenen Codes und des historischen Interesses dokumentiert.
align
Veraltet-
Gibt die horizontale Ausrichtung jeder Fußzelle an. Die möglichen aufgezählten Werte sind
left
,center
,right
,justify
undchar
. Wenn unterstützt, richtet derchar
-Wert den Textinhalt am Zeichen aus, das imchar
-Attribut definiert ist, und am Offset, das durch dascharoff
-Attribut festgelegt ist. Verwenden Sie stattdessen dietext-align
CSS-Eigenschaft, da dieses Attribut veraltet ist. bgcolor
Veraltet-
Definiert die Hintergrundfarbe jeder Fußzelle. Der Wert ist eine HTML-Farbe; entweder ein 6-stelliger hexadezimaler RGB-Code, der mit einem
#
beginnt, oder ein Farb-Schlüsselwort. Andere CSS<color>
Werte werden nicht unterstützt. Verwenden Sie stattdessen diebackground-color
CSS-Eigenschaft, da dieses Attribut veraltet ist. char
Veraltet-
Tut nichts. Es war ursprünglich dazu gedacht, die Ausrichtung des Inhalts an einem Zeichen jeder Fußzelle anzugeben. Typische Werte dafür sind ein Punkt (
.
), wenn versucht wird, Zahlen oder Geldwerte auszurichten. Wennalign
nicht aufchar
gesetzt ist, wird dieses Attribut ignoriert. charoff
Veraltet-
Tut nichts. Es war ursprünglich dafür gedacht, die Anzahl der Zeichen anzugeben, um die der Inhalt der Fußzelle vom Ausrichtungszeichen versetzt werden sollte, das durch das
char
-Attribut festgelegt ist. valign
Veraltet-
Gibt die vertikale Ausrichtung jeder Fußzelle an. Die möglichen aufgezählten Werte sind
baseline
,bottom
,middle
undtop
. Verwenden Sie stattdessen dievertical-align
CSS-Eigenschaft, da dieses Attribut veraltet ist.
Verwendungshinweise
- Das
<tfoot>
steht nach allen<caption>
,<colgroup>
,<thead>
,<tbody>
und<tr>
Elementen. - Zusammen mit den verwandten
<thead>
und<tbody>
Elementen liefert das<tfoot>
-Element nützliche semantische Informationen und kann beim Rendern für Bildschirm oder Druck verwendet werden. Die Spezifizierung solcher Tabelleninhaltsgruppen liefert auch wertvolle kontextuelle Informationen für unterstützende Technologien, einschließlich Bildschirmlesegeräten und Suchmaschinen. - Beim Drucken eines Dokuments gibt der Tabellenfuß im Falle einer mehrseitigen Tabelle normalerweise Informationen aus, die auf jeder Seite als Zwischensumme dargestellt 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 Kopfteil mit Spaltenüberschriften, einen Hauptteil mit den Hauptdaten der Tabelle und einen Fußteil 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ßabschnitt 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 Kopfzeilenzelle über die ersten drei Tabellenspalten zu spannen. Die einzige Datenzelle (<td>
) im Fuß wird automatisch in die richtige Position gesetzt, d.h. in die vierte Spalte, wobei der ausgelassene colspan
-Attributwert standardmäßig auf 1
gesetzt ist. Zusätzlich wird das scope
-Attribut in der Fußkopfzelle (<th>
) auf row
gesetzt, um explizit zu definieren, dass diese Fußkopfzelle in unserer Beispielzeile in Beziehung steht zu den Tabellendatenzellen in derselben Zeile, die die berechnete Durchschnittswerte enthalten.
<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-Anweisungen werden verwendet, um das Tabellenfußelement zu formatieren und hervorzuheben, sodass sich die Fußzellen 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 Starttag ist obligatorisch. Das Endtag kann weggelassen werden, wenn es keinen
weiteren Inhalts 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 konnte nicht nach einem
<tbody> und <tr>
Element 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: Grundlagen von HTML-Tabellen
<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