Remplacez les chaînes trop longues par "..."

Permet de dire que nous avons un <div style="width:100px;">This text is too long to fit</div>

Le texte dans le div est dynamique. Et je voudrais forcer le texte pour l'adapter à la largeur et ne pas le casser.
J'ai donc besoin d'un certain type de fonctionnalité à tester si le texte va pour s'adapter à, et si elle ne l'est pas, alors j'aimerais afficher la partie du texte qui va s'adapter. Et d'ajouter ...à la fin.

Résultat d'un trop long texte devrait être quelque chose comme ceci: "This text is..."

Est-il un moyen standard de faire ce que je veux? Soit par javascript, jquery, jsp ou java?

Merci!

Edit:
Merci pour votre rapide et de nombreuses réponses! J'ai fait ça en java, en devinant combien de caractères. Il semblait un peu moins de la solution optimale, donc c'est pourquoi je suis venu ici.

Le css solution est parfait pour moi. Ce n'est pas que les grandes d'un accord qu'il ne marche pas pour firefox, depuis mes clients tous les utiliser ie de toute façon. 🙂

source d'informationauteur user829237