Ocorreu um erro de código nesta página. Enquanto este é resolvido pelos editores do site, pode ver o conteúdo parcial abaixo.

Os nossos voluntários ainda não traduziram este artigo para Português (Europeu). Junte-se a nós e ajude-nos a fazer o trabalho!
Pode também ler o artigo em English (US).

{{CSSRef}}

The caption-side CSS property puts the content of a table's {{HTMLElement("caption")}} on the specified side. The values are relative to the {{cssxref('writing-mode')}} of the table.

{{EmbedInteractiveExample("pages/css/caption-side.html")}}

Syntax

/* Directional values */ 
caption-side: top; 
caption-side: bottom; 

/* Warning: non-standard values */ 
caption-side: left; 
caption-side: right; 
caption-side: top-outside; 
caption-side: bottom-outside; 

/* Global values */ 
caption-side: inherit; 
caption-side: initial; 
caption-side: unset;

The caption-side property is specified as one of the keyword values listed below.

Values

top
The caption box should be positioned above the table.
bottom
The caption box should be positioned below the table.
left {{non-standard_inline}}
The caption box should be positioned on the left side of the table.
This value was proposed for CSS 2, but removed from the final CSS 2.1 specification. It is non-standard.
right {{non-standard_inline}}
The caption box should be positioned on the right side of the table.
This value was proposed for CSS 2, but removed from the final CSS 2.1 specification. It is non-standard.
top-outside {{non-standard_inline}}
The caption box should be positioned above the table, while the width and horizontal alignment behavior are not bound to the table's horizontal layout.
The CSS 2.1 specification notes that the CSS 2 specification described a different behavior for the top value, which will be reintroduced by this value in a future specification.
bottom-outside {{non-standard_inline}}
The caption box should be positioned below the table, while the width and horizontal alignment behavior are not bound to the table's horizontal layout.
The CSS 2.1 specification notes that the CSS 2 specification described a different behavior for the bottom value, which will be reintroduced by this value in a future specification.

Formal syntax

{{csssyntax}}

Example

HTML

<table class="top">
  <caption>Caption ABOVE the table</caption>
  <tr>
    <td>Some data</td>
    <td>Some more data</td>
  </tr>
</table>

<br>

<table class="bottom">
  <caption>Caption BELOW the table</caption>
  <tr>
    <td>Some data</td>
    <td>Some more data</td>
  </tr>
</table>

CSS

.top caption {
  caption-side: top;
}

.bottom caption {
  caption-side: bottom;
}

table {
  border: 1px solid red;
}

td {
  border: 1px solid blue;
}

Result

{{EmbedLiveSample('Example', 'auto', 160)}}

Specifications

Specification Status Comment
{{ SpecName('CSS Logical Properties', '#caption-side', 'caption-side') }} {{ Spec2('CSS Logical Properties') }} Defines the top and bottom values as relative to the writing-mode value.
{{ SpecName('CSS2.1', 'tables.html#caption-position', 'caption-side') }} {{ Spec2('CSS2.1') }} Initial definition.

{{cssinfo}}

Browser compatibility

{{Compat("css.properties.caption-side")}}

Etiquetas do documento e contribuidores

Última atualização por: mdnwebdocs-bot,