Maison >interface Web >js tutoriel >Comment implémenter Ellipsis pour le débordement de texte multiligne dans un conteneur fixe ?
Dans le développement Web, il est souvent nécessaire d'afficher du texte multiligne dans un conteneur de largeur et de hauteur spécifiées . Cependant, lorsque le texte dépasse l’espace disponible, cela peut créer un débordement inesthétique. Pour résoudre ce problème, les développeurs recherchent souvent des méthodes pour implémenter des points de suspension, indiquant qu'il y a plus de texte masqué.
Un de ces scénarios est celui où le texte est contenu dans un
L'utilisation de jQuery offre un moyen pratique de manipuler le contenu textuel du fichier
Pour garantir que le le débordement reste invisible, on utilise le débordement : caché ; Propriété CSS sur le
Voici le code CSS et jQuery de cette solution :
<code class="css">#fos { width: 300px; height: 190px; overflow: hidden; } #fos p { padding: 10px; margin: 0; }</code>
<code class="javascript">var $p = $('#fos p'); var divh = $('#fos').height(); while ($p.outerHeight() > divh) { $p.text(function (index, text) { return text.replace(/\W*\s(\S)*$/, '...'); }); }</code>
Cette approche offre une solution simple et efficace au problème du débordement de texte multiligne avec gestion des points de suspension dans un conteneur de largeur et de hauteur fixes. En combinant jQuery avec CSS, vous pouvez obtenir l'effet visuel souhaité tout en conservant l'accessibilité même lorsque JavaScript est désactivé.
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!