Believemy logo purple

Mettre des points de suspension pour cacher le reste d'un texte avec CSS

Cet article va vous permettre d'ajouter des points de suspension pour cacher un texte. Ceci est très intéressant lorsque vous ne désirez pas casser le style de vos pages à cause d'un prénom trop long ou d'une description aussi longue qu'un livre.
Mis à jour le 3 décembre 2024
Believemy logo
Mettre des points de suspension pour cacher le reste d'un texte avec CSS

Utilisons overflow, text-overflow et white-space.

Imaginons une balise <p></p> :

HTML
<p>
  Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Dolor sit amet consectetur adipiscing 
  elit ut aliquam. Tristique sollicitudin nibh sit amet. In fermentum posuere urna nec tincidunt praesent semper feugiat. Cum sociis natoque penatibus et magnis dis 
  parturient.
</p>

Ce texte est très grand. Ajoutons une largeur maximale avec max-width :

CSS
p {
    max-width: 300px;
}

Voici le résultat que nous avons grâce à ce code :

Image

Notre objectif est maintenant de faire en sorte de limiter notre texte à une seule ligne. Pour réussir ceci, nous allons maintenant appliquer le style suivant : 

CSS
p {
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

Nous retrouvons plusieurs propriétés :

  • max-width - Pour donner une largeur à ne pas dépasser ;
  • overflow - Qui permet de cacher le texte qui dépasse ;
  • text-overflow - Décrit ce que doit faire le navigateur si le texte dépasse sur plusieurs lignes ;
  • white-space - Donne la façon dont les blancs sont gérés (on ne veut pas de retour à la ligne s'il y a un espace, afin que l'ellipse fonctionne).

 

Résultat :

Image

 

Bravo ! Vous savez maintenant afficher des points de suspensions en fin de texte !

Catégorie : Développement
Believemy logo
Commentaires (0)

Vous devez être connecté pour commenter cet article : se connecter ou s'inscrire.

Essayez gratuitement

Que vous essayiez de scaler votre start-up, de créer votre premier site internet ou de vous reconvertir en tant que développeur, Believemy est votre nouvelle maison. Rejoignez-nous, évoluez et construisons ensemble votre projet.

Believemy is with anyone