Propriété CSSModèle de boîte

height

Définit la hauteur d’un élément.

Valeur initiale
auto
Héritée
Non
Animable
oui, en tant que longueur ou pourcentage
S’applique à
tous les éléments sauf les éléments en ligne non remplacés (par exemple `<span>`), les lignes de tableau et les groupes de lignes
JavaScript
element.style.height = "120px"
Sur cette page

Exemple

#
CSS
.hero {
  min-height: 160px;
  display: grid;
  place-items: center;
}
Aperçu

Définition et utilisation

#

La propriété height définit la hauteur de la zone de contenu d’un élément. Par défaut (auto), l’élément est exactement aussi haut que son contenu, et c’est généralement le meilleur réglage.

Une hauteur en pourcentage ne fonctionne que si le parent a une hauteur explicitement définie. Si la hauteur du parent dépend de son contenu, height: 50% se comporte comme auto.

Une hauteur fixe est souvent un piège : quand le contenu grandit (texte plus long, taille de police agrandie par l’utilisateur), il déborde de l’élément. min-height est un choix plus sûr.

Syntaxe

#
Syntaxe
height: auto | <longueur> | <pourcentage> | min-content | max-content | fit-content;

Valeurs

#
  • auto

    La hauteur dépend du contenu.
  • 100px

    <longueur>

    Hauteur fixe.
  • 100%

    <pourcentage>

    Toute la hauteur du parent. Cela fonctionne ici car le parent de la démo a height: 150px.

Valeurs en pratique

#

auto

La hauteur dépend du contenu.
.demo { height: auto; }

100px

Hauteur fixe.
.demo { height: 100px; }

100%

Toute la hauteur du parent. Cela fonctionne ici car le parent de la démo a height: 150px.
.demo { height: 100%; }

Compatibilité des navigateurs

#

Largement disponible

Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.

  • Chrome
  • Edge
  • Firefox
  • Safari

Bonnes pratiques

#
  • Pour les blocs de texte, utilisez min-height plutôt que height, pour que le contenu ne déborde pas de l’élément.
  • Si height: 100% ne fonctionne pas, vérifiez que le parent a une hauteur définie.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.