Propriété CSSTypographie

text-overflow

Détermine comment marquer un texte coupé à la fin d’une ligne, par exemple avec des points de suspension.

Valeur initiale
clip
Héritée
Non
Animable
non
S’applique à
conteneurs de bloc
JavaScript
element.style.textOverflow = "ellipsis"
Sur cette page

Exemple

#
CSS
.title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
Aperçu

Définition et utilisation

#

La propriété text-overflow détermine ce qu’il faut afficher à l’endroit où le texte ne tient plus. La valeur ellipsis ajoute des points de suspension, signalant que le texte est plus long.

Elle ne suffit pas seule. Le texte doit être sur une seule ligne (white-space: nowrap) et rogné (overflow: hidden), et l’élément doit avoir une largeur limitée. Ces trois propriétés vont toujours ensemble.

Pour tronquer un texte après plusieurs lignes, on utilise une autre technique : -webkit-line-clamp avec display: -webkit-box, prise en charge aujourd’hui par tous les navigateurs principaux.

Syntaxe

#
Syntaxe
text-overflow: clip | ellipsis;

Valeurs

#
  • clip

    Le texte est coupé sans aucun signe.
  • ellipsis

    Des points de suspension apparaissent à la fin.

Valeurs en pratique

#

clip

Le texte est coupé sans aucun signe.
.demo { text-overflow: clip; }

ellipsis

Des points de suspension apparaissent à la fin.
.demo { text-overflow: ellipsis; }

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

#
  • Rendez le texte complet d’un titre tronqué disponible, par exemple dans l’attribut title ou sur une page de détail.
  • Dans un élément flex, la troncature ne fonctionne qu’après l’ajout de min-width: 0.

Entrées associées

#

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