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
/* 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
.top caption {
  caption-side: top;
}
.bottom caption {
  caption-side: bottom;
}
table {
  border: 1px solid red;
}
td {
  border: 1px solid blue;
}
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
Chargement…