Aller au contenu

Propriété CSS vertical-align

La propriété vertical-align spécifie l'alignement vertical d'une boîte inline, inline-block ou table-cell. Les éléments de niveau inline incluent les images, le texte, les boutons, etc.

Cette propriété ne fonctionne que dans les contextes suivants :

  • Pour aligner verticalement le contenu à l'intérieur des cellules de tableau (<td>) et des éléments avec display: table-cell.
  • Pour aligner verticalement la boîte d'un élément inline à l'intérieur de sa boîte de ligne. Par ex., elle peut être utilisée pour aligner verticalement <img> dans une ligne de texte.

Nous ne pouvons pas utiliser la propriété vertical-align pour aligner verticalement des éléments de niveau bloc. Remarque : elle ne centre pas les enfants de niveau bloc ; utilisez margin: 0 auto ou Flexbox/Grid pour cela.

Valeur initialebaseline
S'applique àÉléments de niveau inline et table-cell, s'applique également à ::first-letter et ::first-line.
HéritéeNon.
AnimableNon.
VersionCSS1
Syntaxe DOMobject.style.verticalAlign = "middle";

Syntaxe

Syntaxe de la propriété CSS vertical-align

css
vertical-align: baseline | length | sub | super | top | text-top | middle | bottom | text-bottom | initial | inherit;

Exemple de la propriété vertical-align avec la valeur « sub » :

Exemple de la propriété CSS vertical-align avec la valeur sub

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      span {
        vertical-align: sub;
      }
    </style>
  </head>
  <body>
    <h2>Vertical-align property example</h2>
    <p>This is some paragraph with
      <span>vertical-align</span> property.
    </p>
  </body>
</html>

Résultat

Propriété CSS vertical-align

Exemple de la propriété vertical-align avec la valeur « middle » :

Exemple de la propriété CSS vertical-align avec la valeur middle

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      span {
        vertical-align: middle;
      }
    </style>
  </head>
  <body>
    <h2>Vertical-align property example</h2>
    <p>This is some paragraph with
      <span>vertical-align</span> property.
    </p>
  </body>
</html>

Exemple de la propriété vertical-align avec la valeur « super » :

Exemple de la propriété CSS vertical-align avec la valeur super

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      span {
        vertical-align: super;
      }
    </style>
  </head>
  <body>
    <h2>Vertical-align property example</h2>
    <p>This is some paragraph with
      <span>vertical-align</span> property.
    </p>
  </body>
</html>

Exemple de la propriété vertical-align avec les valeurs « top » et « bottom » :

Exemple de la propriété CSS vertical-align avec les valeurs top et bottom

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      table {
        width: 100%;
        border-collapse: collapse;
      }
      table,
      th,
      td {
        border: 1px solid #cccccc;
      }
      td {
        height: 100px;
      }
      .top {
        vertical-align: top;
      }
      .bottom {
        vertical-align: bottom;
      }
    </style>
  </head>
  <body>
    <h2>Vertical-align property example</h2>
    <table>
      <tr>
        <th>Bottom</th>
        <th>Middle</th>
        <th>Top</th>
      </tr>
      <tr>
        <td class="bottom">Some text</td>
        <td>Some text</td>
        <td class="top">Some text</td>
      </tr>
    </table>
  </body>
</html>

Valeurs

ValeurDescriptionEssayer »
baselineAligne la ligne de base de l'élément avec celle de son parent. C'est la valeur par défaut.Essayer »
lengthDécale la ligne de base de la boîte vers le haut (valeur positive) ou vers le bas (valeur négative) par rapport à la ligne de base du parent.Essayer »
subAbaisse la ligne de base de la boîte à la position appropriée pour les indices de la boîte parent.Essayer »
superÉléve la ligne de base de la boîte à la position appropriée pour les exposants de la boîte parent.Essayer »
topAligne le haut de la sous-arbre aligné avec le haut de la boîte de ligne.Essayer »
text-topAligne le haut de la boîte avec le haut de la zone de contenu du parent.Essayer »
middleAligne le milieu vertical de la boîte avec la ligne de base de la boîte parent plus la moitié de la hauteur x du parent.Essayer »
bottomAligne le bas de la sous-arbre aligné avec le bas de la boîte de ligne.Essayer »
text-bottomAligne le bas de la boîte avec le bas de la zone de contenu du parent.Essayer »
initialDéfinit la valeur par défaut de la propriété.Essayer »
inheritHérite la propriété de son élément parent.

Pratique

Que fait la propriété CSS 'vertical-align' ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.