Aller au contenu

Propriété top en CSS

La propriété top définit la position supérieure d'un élément en combinaison avec la propriété position.

L'effet de la propriété top dépend de la façon dont l'élément est positionné (voir la propriété position).

  • Si position est défini sur "absolute" ou "fixed", la propriété top spécifie le bord supérieur d'un élément à une unité au-dessus/en dessous du bord supérieur de son ancêtre positionné le plus proche.
  • Si position est défini sur "relative", la propriété top spécifie le déplacement du bord supérieur au-dessus/en dessous de sa position normale.
  • Si position est défini sur "sticky", la propriété top passe en relative lorsque l'élément est dans la zone d'affichage (viewport), et en fixed lorsqu'il en sort.
  • Lorsque la propriété position est définie sur "static", elle n'est pas appliquée.

INFO

Les valeurs négatives sont autorisées.

Valeur initialeauto
S'applique àÉléments positionnés.
HéritéeNon.
AnimableOui.
VersionCSS2
Syntaxe DOMObject.style.top = "50px";

Syntaxe

Syntaxe de la propriété top en CSS

css
top: auto | length | initial | inherit;

Exemple de la propriété top :

Exemple de la propriété top en CSS avec une valeur de longueur

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        background-color: #8ebf42;
        height: 200px;
        width: 600px;
        position: relative;
      }
      p {
        margin: 0;
        color: #eee;
        position: absolute;
        border: 2px solid #666;
      }
      .ex1 {
        top: 0;
      }
      .ex2 {
        top: 50px;
      }
    </style>
  </head>
  <body>
    <h2>Top property example</h2>
    <div>
      <p class="ex1">Some text (top: 0;)</p>
      <p class="ex2">
        Lorem ipsum is simply dummy text...(this text is positioned 50 pixels down from the top edge of the containing positioned element.)
      </p>
    </div>
  </body>
</html>

Résultat

CSS top property

Exemple de la propriété top avec une valeur négative :

Exemple de la propriété top en CSS avec une valeur négative

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        background-color: #666;
        height: 200px;
        position: relative;
      }
      p {
        margin: 0;
        color: #fff;
      }
      .top {
        position: absolute;
        top: -35px;
        color: #000000;
      }
    </style>
  </head>
  <body>
    <h2>Top property example</h2>
    <div>
      <p>Some text.</p>
      <p class="top">Text with the top property.</p>
    </div>
  </body>
</html>

Exemple de la propriété top définie en "pt", "%" et "em" :

Exemple de la propriété top avec des valeurs "pt", "%" et "em" :

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        background-color: #8ebf42;
        height: 200px;
        width: 600px;
        position: relative;
      }
      p {
        margin: 0;
        color: #eee;
        position: absolute;
        border: 2px solid #666;
      }
      .ex1 {
        top: 5em;
      }
      .ex2 {
        top: 10pt;
      }
      .ex3 {
        top: 75%;
      }
    </style>
  </head>
  <body>
    <h2>Top property example</h2>
    <div>
      <p class="ex1">Some text (top: 0;)</p>
      <p class="ex2">
        Lorem ipsum is simply dummy text...(this text is positioned 50 pixels down from the top edge of the containing positioned element.)
      </p>
      <p class="ex3">
        Lorem ipsum is simply dummy text...(this text is positioned 50 pixels down from the top edge of the containing positioned element.)
      </p>
    </div>
  </body>
</html>

Valeurs

ValeurDescriptionJouer
autoDéfinit la position du bord supérieur. C'est la valeur par défaut de cette propriété.Jouer »
lengthDéfinit la position du bord supérieur en px, cm, etc. Les valeurs négatives sont valides.Jouer »
%Définit la position du bord supérieur en % de l'élément conteneur. Les valeurs négatives sont valides.Jouer »
initialFait utiliser à la propriété sa valeur par défaut.Jouer »
inheritHérite la propriété de son élément parent.

Pratique

Que fait la propriété CSS 'top' ?

Trouvez-vous cela utile?

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