<caption>: Das Tabellen-Caption-Element
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
* Some parts of this feature may have varying levels of support.
Das <caption>
-HTML-Element spezifiziert die Überschrift (oder den Titel) einer Tabelle und verleiht der Tabelle einen zugänglichen Namen oder eine zugängliche Beschreibung.
Probieren Sie es aus
<table> <caption> He-Man and Skeletor facts </caption> <tr> <td></td> <th scope="col" class="heman">He-Man</th> <th scope="col" class="skeletor">Skeletor</th> </tr> <tr> <th scope="row">Role</th> <td>Hero</td> <td>Villain</td> </tr> <tr> <th scope="row">Weapon</th> <td>Power Sword</td> <td>Havoc Staff</td> </tr> <tr> <th scope="row">Dark secret</th> <td>Expert florist</td> <td>Cries at romcoms</td> </tr> </table>
caption { caption-side: bottom; padding: 10px; font-weight: bold; } table { border-collapse: collapse; border: 2px solid rgb(140 140 140); font-family: sans-serif; font-size: 0.8rem; letter-spacing: 1px; } th, td { border: 1px solid rgb(160 160 160); padding: 8px 10px; } th { background-color: rgb(230 230 230); } td { text-align: center; } tr:nth-child(even) td { background-color: rgb(250 250 250); } tr:nth-child(odd) td { background-color: rgb(240 240 240); } .heman { font: 1.4rem molot, sans-serif; text-shadow: 1px 1px 1px white, 2px 2px 1px black; } .skeletor { font: 1.7rem rapscallion, fantasy; letter-spacing: 3px; text-shadow: 1px 1px 0 white, 0 0 9px black; }
Attribute
Dieses Element beinhaltet die globalen Attribute.
Veraltete Attribute
Die folgenden Attribute sind veraltet und sollten nicht verwendet werden. Sie sind nachfolgend dokumentiert, um bei der Aktualisierung bestehender Codes als Referenz und aus historischen Gründen zu dienen.
align
Veraltet-
Gibt an, auf welcher Seite der Tabelle die Überschrift angezeigt werden soll. Die möglichen aufzählbaren Werte sind
left
,top
,right
oderbottom
. Verwenden Sie stattdessen diecaption-side
- undtext-align
-CSS-Eigenschaften, da dieses Attribut veraltet ist.
Anwendungshinweise
- Wenn enthalten, muss das
<caption>
-Element das erste Kind des übergeordneten<table>
-Elements sein. - Wenn eine
<table>
innerhalb einer<figure>
als einziger Inhalt des figürlichen Elements eingebettet ist, sollte diese über eine<figcaption>
der<figure>
anstelle als<caption>
innerhalb der<table>
beschriftet werden. - Jede angewendete
background-color
auf eine Tabelle wird nicht auf deren Caption angewendet. Fügen Sie dem<caption>
-Element auch einebackground-color
hinzu, wenn Sie die gleiche Farbe hinter beiden Elementen haben möchten.
Beispiel
Siehe <table>
für ein vollständiges Tabellenbeispiel, das gängige Standards und bewährte Praktiken einführt.
Tabelle mit Überschrift
Dieses Beispiel zeigt eine grundlegende Tabelle, die eine Überschrift enthält, die die dargestellten Daten beschreibt.
Ein solcher "Titel" ist nützlich für Benutzer, die schnell die Seite durchgehen, und er ist besonders nützlich für sehbehinderte Benutzer, die so schnell die Relevanz der Tabelle erkennen können, ohne dass ein Bildschirmlesegerät den Inhalt vieler Zellen durchgehen muss, nur um herauszufinden, worum es bei der Tabelle geht.
HTML
Ein <caption>
-Element wird als erstes Kind der <table>
verwendet, mit einem Textinhalt, der einem Titel ähnelt, um die Tabellendaten zu beschreiben. Drei Zeilen, die erste eine Kopfzeile, mit zwei Spalten werden unter Verwendung der <tr>
, <th>
- und <td>
-Elemente nach dem <caption>
erstellt.
<table> <caption> User login email addresses </caption> <tr> <th>Login</th> <th>Email</th> </tr> <tr> <td>user1</td> <td>user1@example.com</td> </tr> <tr> <td>user2</td> <td>user2@example.com</td> </tr> </table>
CSS
Ein wenig grundlegendes CSS wird verwendet, um das <caption>
auszurichten und hervorzuheben.
caption { caption-side: top; text-align: left; padding-bottom: 10px; font-weight: bold; }
Ergebnis
Technische Zusammenfassung
Inhaltskategorien | Keine. |
---|---|
Erlaubter Inhalt | Flow-Inhalt. |
Tag-Entlassung | Das End-Tag kann weggelassen werden, wenn das Element nicht sofort von einem ASCII-Leerzeichen oder einem Kommentar gefolgt wird. |
Erlaubte Eltern | Ein <table> -Element, als erster Nachfahre. |
Implizierte ARIA-Rolle | caption |
Erlaubte ARIA-Rollen | Keine role erlaubt |
DOM-Schnittstelle | [`HTMLTableCaptionElement`](/de/docs/Web/API/HTMLTableCaptionElement) |
Spezifikationen
Specification |
---|
HTML> # the-caption-element> |
Browser-Kompatibilität
Loading…
Siehe auch
- Lernen: HTML-Tabellen-Grundlagen
<col>
,<colgroup>
,<table>
,<tbody>
,<td>
,<tfoot>
,<th>
,<thead>
,<tr>
: Andere tabellenbezogene Elementecaption-side
: CSS-Eigenschaft zum Positionieren des<caption>
relativ zu seinem übergeordneten<table>
text-align
: CSS-Eigenschaft zur horizontalen Ausrichtung des Textinhalts des<caption>