Aller au contenu

Propriété height du CSS

La propriété height est utilisée pour définir la hauteur d'un élément. Cette propriété n'inclut pas le padding, les borders ou les margins. La propriété height peut être spécifiée en "px", "cm", "vh" ou en pourcentages. La valeur par défaut est "auto".

Si les min-height et max-height sont utilisées, elles contraignent la propriété height.

Si height est défini sur l'une des valeurs numériques comme rem, px ou %, et si le contenu ne tient pas dans la hauteur spécifiée, cela provoquera un débordement. La propriété CSS overflow spécifie comment le conteneur gérera ce débordement.

INFO

Les valeurs négatives ne sont pas acceptées.

Valeur initialeauto
S'applique àtous les éléments
HéritéeNon.
AnimableOui. La hauteur est animable.
VersionCSS1
Syntaxe DOMobject.style.height = "400px";

Syntaxe

Syntaxe de la propriété height du CSS

css
height: auto | length | initial | inherit;

Exemple de la propriété height :

Exemple de la propriété CSS height avec une valeur de longueur

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <style>
      div {
        height: 60px;
        background-color: #1c87c9;
        color: #eee;
      }
      p {
        height: 30px;
        background-color: #8ebf42;
        color: #eee;
      }
    </style>
  </head>
  <body>
    <h2>Height property example</h2>
    <div>The height of this div element is set to "60px".</div>
    <p>The height of this paragraph is set to "30px".</p>
  </body>
</html>

Résultat

CSS height Property

Exemple de la propriété height avec la balise HTML <image> :

Exemple de la propriété CSS height avec les valeurs auto et length

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <style>
      body {
        background-color: #ccc;
      }
      .height-normal {
        height: auto;
      }
      .height-big {
        height: 100px;
      }
    </style>
  </head>
  <body>
    <h2>Height property example</h2>
    <p>Here the height is set to "auto"</p>
    <img class="height-normal" src="https://www.w3docs.com/uploads/media/default/0001/01/003e5c463668d174ab70bea245c192d81901a4a6.png" />
    <br />
    <hr />
    <p>The height for this image is defined as "100px".</p>
    <img class="height-big" src="https://www.w3docs.com/uploads/media/default/0001/01/003e5c463668d174ab70bea245c192d81901a4a6.png" />
  </body>
</html>

Exemple de la propriété height avec la valeur "length" :

Exemple de la propriété CSS height lors de l'utilisation de la valeur vh

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <style>
      .container {
        height: 50vh;
        border: 2px solid #1c87c9;
        padding: 5px;
      }
    </style>
  </head>
  <body>
    <h2>Height property example</h2>
    <div class="container">
      <p>Here the height is specified as "50vh".</p>
    </div>
  </body>
</html>

Exemple de la propriété height avec toutes les valeurs :

Exemple de la propriété CSS height avec les valeurs auto, vh, % et px

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <style>
      .red-container {
        height: 30vh;
        border: 2px solid #f45e30;
        color: #f45e30;
      }
      .blue-container {
        height: 40%;
        width: 30%;
        border: 2px solid #1c87c9;
        color: #1c87c9;
        margin-top: 20px;
      }
      .orange-container {
        height: 100px;
        border: 2px solid #f9fc35;
        color: #f9fc35;
        margin-top: 20px;
      }
      .green-container {
        height: auto;
        border: 2px solid #8ebf42;
        color: #8ebf42;
        margin-top: 20px;
      }
    </style>
  </head>
  <body>
    <h2>Height property example</h2>
    <div class="red-container">
      Height 30vh
      <div class="blue-container">
        Height 40%
      </div>
    </div>
    <div class="orange-container">
      Height 100px;
    </div>
    <div class="green-container">
      Height (auto)
    </div>
  </body>
</html>

Valeurs

ValeurDescriptionTester
autoLorsque nous utilisons cette valeur, le navigateur calcule la hauteur originale de l'image ou de la boîte. Il s'agit de la valeur par défaut de cette propriété.Tester »
lengthDéfinit la hauteur en px, cm, em, rem, vh, etc.Tester »
%Définit la hauteur en pourcentage.
initialFait utiliser à la propriété sa valeur par défaut.Tester »
inheritHérite la propriété de son élément parent.

Pratique

Quels sont les paramètres possibles pour la propriété height en CSS ?

Trouvez-vous cela utile?

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