Maison > Questions et réponses > le corps du texte
P粉2311124372023-09-04 10:19:09
Pour masquer complètement la césure et placer les points de suspension après le mot précédent, vous pouvez utiliser JavaScript pour manipuler le contenu du texte. Voici un exemple de la façon de modifier votre code pour y parvenir :
function truncateText(element, maxLength) { const text = element.innerText; if (text.length <= maxLength) return; const truncatedText = text.slice(0, maxLength); const lastSpaceIndex = truncatedText.lastIndexOf(' '); element.innerText = truncatedText.slice(0, lastSpaceIndex) + '...'; } const headlineElement = document.getElementById('headline'); truncateText(headlineElement, 100);
#head { width: 300px; font-size: 20px; display: -webkit-box !important; color: #000000 !important; -webkit-line-clamp: 4 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; }
<div id="head"> <span id="headline"> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a </span> </div>
Dans ce code, la fonction JavaScript truncateText
est utilisée pour tronquer le contenu du texte lorsqu'il dépasse la longueur maximale spécifiée. Cette fonction trouve le dernier caractère espace dans la longueur maximale et remplace le texte restant par des points de suspension.
Vous pouvez ajuster le paramètre maxLength
au nombre de caractères souhaité avant d'ajouter les points de suspension.