1. Web
  2. CSS
  3. caption-side

Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

caption-side

Baseline Widely available *

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2015⁩.

* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.

La propriété caption-side permet de choisir l'emplacement de la légende d'un tableau (représentée par l'élément <caption> du tableau). Les valeurs sont relatives au mode d'écriture (cf. writing-mode) du tableau.

Exemple interactif

caption-side: top;
caption-side: bottom;
<section class="default-example" id="default-example">
 <table class="transition-all" id="example-element">
 <caption>
 Famous animals
 </caption>
 <tr>
 <th>Name</th>
 <th>Location</th>
 </tr>
 <tr>
 <td>Giraffe</td>
 <td>Africa</td>
 </tr>
 <tr>
 <td>Penguin</td>
 <td>Antarctica</td>
 </tr>
 <tr>
 <td>Sloth</td>
 <td>South America</td>
 </tr>
 <tr>
 <td>Tiger</td>
 <td>Asia</td>
 </tr>
 </table>
</section>
table {
 font-size: 1.2rem;
 text-align: left;
 color: #000;
}
th,
td {
 padding: 0.2rem 1rem;
}
caption {
 background: #fc3;
 padding: 0.5rem 1rem;
}
tr {
 background: #eee;
}
tr:nth-child(even) {
 background: #ccc;
}

Syntaxe

css
/* Valeurs avec un mot-clé */
/* Valeurs directionnelles */
caption-side: top;
caption-side: bottom;
/* Valeurs logiques */
caption-side: block-start;
caption-side: block-end;
caption-side: inline-start;
caption-side: inline-end;
/* Valeur globales */
caption-side: inherit;
caption-side: initial;
caption-side: revert;
caption-side: revert-layer;
caption-side: unset;

La propriété caption-side se paramètre à l'aide d'un des mots-clés suivants.

Valeurs

top

Un mot-clé qui indique que la boîte de la légende doit être positionnée au-dessus du tableau.

bottom

Un mot-clé qui indique que la boîte de la légende doit être positionnée en dessous du tableau.

block-start

Un mot-clé qui indique que la boîte de la légende doit être positionnée au bord du tableau situé au début de l'axe de bloc.

block-end

Un mot-clé qui indique que la boîte de la légende doit être positionnée au bord du tableau situé à la fin de l'axe de bloc.

inline-start

Un mot-clé qui indique que la boîte de la légende doit être positionnée au bord du tableau situé au début de l'axe en ligne.

inline-end

Un mot-clé qui indique que la boîte de la légende doit être positionnée au bord du tableau situé à la fin de l'axe en ligne.

Définition formelle

Valeur initiale top
Applicabilitééléments qui sont des légendes de tableaux
Héritée oui
Valeur calculée comme spécifié
Type d'animation discrète

Syntaxe formelle

caption-side = 
top |
bottom

Exemples

CSS

css
.top caption {
 caption-side: top;
}
.bottom caption {
 caption-side: bottom;
}
table {
 border: 1px solid red;
}
td {
 border: 1px solid blue;
}

HTML

html
<table class="top">
 <caption>
 Une légende au-dessus du tableau
 </caption>
 <tr>
 <td>Des données d'un tableau</td>
 <td>Pfiou encore des données</td>
 </tr>
</table>
<br />
<table class="bottom">
 <caption>
 Une légende en dessous du tableau
 </caption>
 <tr>
 <td>Des données d'un tableau</td>
 <td>Pfiou encore des données</td>
 </tr>
</table>

Résultat

Spécifications

Specification
Cascading Style Sheets Level 2
# propdef-caption-side
CSS Logical Properties and Values Level 1
# caption-side

Compatibilité des navigateurs

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par les contributeurs du MDN.

AltStyle によって変換されたページ (->オリジナル) /