Maison >interface Web >tutoriel CSS >Comment implémenter des points de suspension de texte multilignes avec CSS ?
Implémentation de points de suspension de texte sur plusieurs lignes
Bien que CSS seul puisse permettre la troncature de texte avec des points de suspension pour un débordement d'une seule ligne, obtenant le même effet sur plusieurs lignes peuvent poser un défi. La question "Text overflow ellipsis on two lines [duplicata]" explore ce problème.
À première vue, la combinaison de propriétés CSS comme text-overflow: ellipsis et white-space: nowrap semble suffisante pour le texte troncature. Cependant, white-space: nowrap empêche le retour à la ligne du texte, ce qui entraîne un texte tronqué sur une seule ligne malgré un espace suffisant pour d'autres lignes.
Pour surmonter cette limitation, considérez les propriétés CSS suivantes :
En utilisant ces propriétés, vous pouvez obtenir des points de suspension de texte multilignes comme suit :
display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;
Cette solution CSS permet effectivement au texte de déborder sur plusieurs lignes et d'être tronqué avec des points de suspension lorsque la limite de lignes spécifiée est atteinte.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!