Zum Inhalt springen

CSS caption-side-Eigenschaft

Die caption-side-Eigenschaft definiert die Platzierung des HTML-<caption>-Elements innerhalb einer HTML-Tabelle. Das <caption>-Tag wird verwendet, um einer Tabelle einen Titel zu geben. Der Titel (Caption) der Tabelle kann unten oder oben an der Tabelle platziert werden.

Diese Eigenschaft hat zwei standardisierte Werte: top und bottom. Der Wert top definiert, dass die Caption-Box über der Tabelle platziert werden soll. Der Wert bottom definiert, dass die Caption-Box unter der Tabelle platziert werden soll.

Es gibt vier weitere Werte, die nicht standardisiert sind: left, right, top-outside und bottom-outside. Diese Werte wurden in CSS 2 vorgeschlagen, aber nicht in CSS 2.1 aufgenommen. Sie sind derzeit veraltet und werden nur von Firefox unterstützt. Sie werden nicht für den produktiven Einsatz empfohlen.

Die caption-side-Eigenschaft kann auch auf jedes Element angewendet werden, dessen display-Eigenschaft auf table-caption gesetzt ist.

Anfangswerttop
Gilt fürTable-caption-Elemente.
VererbtNein.
AnimierbarDiskret.
VersionCSS 2.1
DOM-Syntaxobject.style.captionSide = "top";

caption-side-Eigenschaft für einen Tabellen-Caption

Verwenden Sie einen Tabellen-Caption, um der Tabelle eine kurze Überschrift oder eine kurze Beschreibung zu geben. Dies beschreibt die Struktur der Tabelle. Hierfür sollte das <caption>-Element verwendet werden. Es muss direkt nach dem öffnenden <table>-Tag platziert werden, wodurch es zum ersten Kind der Tabelle wird. (Hinweis: Das summary-Attribut im <table>-Tag ist in HTML5 veraltet und sollte nicht verwendet werden.) Mit Hilfe der caption-side-Eigenschaft können Sie die Position des Captions ändern.

Syntax

Syntax der CSS caption-side-Eigenschaft

css
caption-side: top | bottom | left | right | top-outside | bottom-outside | initial | inherit;

Hier ist ein Beispiel, in dem der Wert „top“ angewendet wird. Er platziert den Caption über der Tabelle.

Beispiel für die CSS caption-side-Eigenschaft:

Beispiel der CSS caption-side-Eigenschaft mit top-Wert

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      caption {
        background: #1c87c9;
        color: #fff;
      }
      .top caption {
        caption-side: top;
      }
      table,
      th,
      td {
        border: 1px solid #1c87c9;
        padding: 3px;
      }
      td {
        background-color: #ccc;
        color: #666;
      }
    </style>
  </head>
  <body>
    <h2>Caption-side property example</h2>
    <p>Here the caption-side is set to "top":</p>
    <table class="top">
      <caption>Some title here</caption>
      <tr>
        <td>Some text</td>
        <td>Some text</td>
      </tr>
    </table>
  </body>
</html>

Ergebnis

CSS caption-side-Eigenschaft

Beispiel der caption-side-Eigenschaft mit zwei Werten:

Beispiel der CSS caption-side-Eigenschaft mit top- und bottom-Werten

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      caption {
        background: #ccc;
      }
      .top caption {
        caption-side: top;
      }
      .bottom caption {
        caption-side: bottom;
      }
      table,
      th,
      td {
        border: 1px solid #cccccc;
        padding: 3px;
      }
      td {
        background-color: #1c87c9;
        color: #ffffff;
      }
    </style>
  </head>
  <body>
    <h2>Caption-side property example</h2>
    <p>Here the caption-side is set to "top":</p>
    <table class="top">
      <caption>ABOVE</caption>
      <tr>
        <td>Some text</td>
        <td>Some text</td>
      </tr>
    </table>
    <br />
    <p>Here the caption-side is set to "bottom":</p>
    <table class="bottom">
      <caption>BELOW</caption>
      <tr>
        <td>Some text</td>
        <td>Some text</td>
      </tr>
    </table>
  </body>
</html>

Werte

WertBeschreibungTesten
topPlatziert den Caption über der Tabelle. Dies ist der Standardwert dieser Eigenschaft.Testen »
bottomPlatziert den Caption unter der Tabelle.Testen »
leftPlatziert den Caption auf der linken Seite der Tabelle. Ein nicht standardisierter Wert, der nur von Firefox unterstützt wird.
rightPlatziert den Caption auf der rechten Seite der Tabelle. Ein nicht standardisierter Wert, der nur von Firefox unterstützt wird.
top-outsidePlatziert den Caption über der Tabelle. Die Breite und das Verhalten der horizontalen Ausrichtung sind nicht an das horizontale Layout der Tabelle gebunden. Ein nicht standardisierter Wert, der nur von Firefox unterstützt wird.
bottom-outsidePlatziert den Caption unter der Tabelle, wobei die Breite und das Verhalten der horizontalen Ausrichtung nicht an das horizontale Layout der Tabelle gebunden sind. Ein nicht standardisierter Wert, der nur von Firefox unterstützt wird.
initialSetzt die Eigenschaft auf ihren Standardwert zurück.Testen »
inheritErbt die Eigenschaft von ihrem übergeordneten Element.

Praxis

Was bewirkt die 'caption-side'-Eigenschaft in CSS?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.