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é CSS caption-side place le contenu de la légende d'un tableau sur le côté défini. Les valeurs sont relatives au mode d'écriture (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>
      Animaux célèbres
    </caption>
    <tr>
      <th>Nom</th>
      <th>Lieu</th>
    </tr>
    <tr>
      <td>Girafe</td>
      <td>Afrique</td>
    </tr>
    <tr>
      <td>Manchot</td>
      <td>Antarctique</td>
    </tr>
    <tr>
      <td>Paresseux</td>
      <td>Amérique du Sud</td>
    </tr>
    <tr>
      <td>Tigre</td>
      <td>Asie</td>
    </tr>
  </table>
</section>
table {
  font-size: 1.2rem;
  text-align: left;
  color: black;
}

th,
td {
  padding: 0.2rem 1rem;
}

caption {
  background: #ffcc33;
  padding: 0.5rem 1rem;
}

tr {
  background: #eeeeee;
}

tr:nth-child(even) {
  background: #cccccc;
}

Syntaxe

css
/* Valeurs directionnelles */
caption-side: top;
caption-side: bottom;

/* 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.

Note : Le module des propriétés et valeurs logiques CSS définit deux valeurs logiques, inline-start et inline-end, pour placer la boîte de légende respectivement au début et à la fin de l'axe en ligne du tableau. Ces valeurs ne sont prises en charge par aucun navigateur.

Définition formelle

Valeur initialetop
Applicabilitééléments qui sont des légendes de tableaux
Héritéeoui
Valeur calculéecomme spécifié
Type d'animationdiscrète

Syntaxe formelle

caption-side = 
top |
bottom

Exemples

Définir les légendes au-dessus et en dessous

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>

CSS

css
.top caption {
  caption-side: top;
}

.bottom caption {
  caption-side: bottom;
}

table {
  border: 1px solid red;
}

td {
  border: 1px solid blue;
}

Résultat

Spécifications

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

Compatibilité des navigateurs

Voir aussi