CSS text-overflow: ellipsis
sur la deuxième ligne, est-ce possible ? Je ne le trouve pas sur le net.
exemple :
ce que je veux c'est comme ça
I hope someone could help me. I need
an ellipsis on the second line of...
mais ce qui se passe, c'est ça,
I hope someone could help me. I ...
3 votes
A priori, l'ellipse apparaîtra et coupera le texte à la fin de la largeur de l'élément. Il ne passera pas à la ligne suivante. La meilleure solution ici serait d'implémenter un script côté serveur ou côté client qui coupe automatiquement le texte à un certain nombre de caractères et ajoute ensuite l'ellipse. À mon avis, un script côté client serait préférable, ce qui vous permettrait de toujours disposer de tout le texte original si vous en avez besoin.
1 votes
Voici une question similaire : stackoverflow.com/questions/3922739/
0 votes
Tl;dr : c'est possible seulement dans webkit
0 votes
La solution la plus proche que j'ai trouvée est d'ajouter un pseudo-élément "after" pour l'ellipse, et de le positionner en ligne, directement après l'élément contenant le texte. Mais l'ellipse disparaît si le texte de l'élément est trop long, il faudrait donc couper le texte d'une manière ou d'une autre pour que cela soit fiable.