Propriété CSS text-indent

La propriété text-indent spécifie la longueur de l'espace vide de la première ligne dans un bloc de texte.

La direction du texte est spécifiée par la propriété direction.

Si une valeur négative est spécifiée, la première ligne sera indentée à la gauche.

La propriété text-indent ne s'applique qu'à la première ligne du texte dans un élément.

Les valeurs "each-line" et "hanging" sont expérimentales.
Valeur initiale 0
Appliquée à Conteneurs bloc.
Héritée Oui.
Animable Oui. Text-indent est animable.
Version CSS1
Syntaxe DOM object.style.textIndent = "100px";

Syntaxe

text-indent: length | percentage | each-line | hanging | initial | inherit;

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style>
      p {
      text-indent: 100px;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de la propriété text-indent</h2>
    <p>C'est le même texte avec la propriété text-indent. C'est le même texte avec la propriété text-indent. C'est le même texte avec la propriété text-indent. C'est le même texte avec la propriété text-indent. C'est le même texte avec la propriété text-indent. C'est le même texte avec la propriété text-indent.</p>
  </body>
</html>

Un autre exemple, dans lequel l'indentation est spécifiée en pt, em, % et cm:

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style>
      div.a {
      text-indent: 20pt;
      }
      div.b {
      text-indent: -5em;
      }
      div.c {
      text-indent: 70%;
      }
      div.d {
      text-indent: 4em;
      }
      div.e {
      text-indent: 5cm;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de la propriété text-indent</h2>
    <h3>text-indent: 20pt</h3>
    <div class="a">
      Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un imprimeur anonyme assembla ensemble des morceaux de texte pour réaliser un livre spécimen de polices de texte.
    </div>
    <h3>text-indent: -5em</h3>
    <div class="b">
      Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un imprimeur anonyme assembla ensemble des morceaux de texte pour réaliser un livre spécimen de polices de texte.
    </div>
    <h3>text-indent: 70%</h3>
    <div class="c">
      Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un imprimeur anonyme assembla ensemble des morceaux de texte pour réaliser un livre spécimen de polices de texte.
    </div>
    <h3>text-indent: 4em</h3>
    <div class="d">
      Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un imprimeur anonyme assembla ensemble des morceaux de texte pour réaliser un livre spécimen de polices de texte.
    </div>
    <h3>text-indent: 5cm</h3>
    <div class="e">
      Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un imprimeur anonyme assembla ensemble des morceaux de texte pour réaliser un livre spécimen de polices de texte.
    </div>
  </body>
</html>

Valeurs

Valeur Description
length Spécifie l'indentation en px, pt, cm, em, etc. La valeur par défaut est 0. Valeurs négatives sont autorisées.
percentage Spécifie l'indentation en pourcentage de la largeur du bloc contenant.
each-line L'indentation affecte la première ligne ainsi que chaque ligne après une rupture de ligne forcée, mais n'affecte pas les lignes après une rupture enveloppante.
hanging Inverse les lignes indentées. La première ligne n'est pas indentée.
initial Fait utiliser la valeur initiale.
inherit Hérite la propriété de son élément parent.

Support de Navigateurs

chrome edge firefox safari opera
1.0+ 12.0+ 1.0+ 1.0+ 3.5+

Pratiquez vos connaissances

Quelle est la fonction de la propriété 'text-indent' en CSS?
Trouvez-vous cela utile?