Disons que j'ai une chaîne " j'aime les gros culs et je ne peux pas mentir " et je la coupe avec overflow:hidden
, donc elle affiche quelque chose comme ceci:
J'aime les gros culs et je ne peux pas
couper le texte. Est-il possible d'afficher ceci comme ceci:
J'aime les gros culs et je ne peux pas ...
en utilisant CSS?
Réponses:
Vous pouvez utiliser le débordement de texte: points de suspension; qui, selon caniuse, est pris en charge par tous les principaux navigateurs.
Voici une démo sur jsbin.
la source
overflow: hidden;
ettext-overflow: ellipsis;
dans un<p>
élément (c'est-à-dire un élément de bloc) et...
je n'ai trouvé aucun à la fin (bien sûr, je m'assure qu'il déborde bien). J'ai également essayé cela sans laoverflow: hidden;
partie, et aussi avec un<span>
élément à l'intérieur de l'<p>
élément où l'<p>
élément avaitoverflow: hidden;
et<span>
avaittext-overflow: ellipsis;
Peu importe commentmax-height
ce que je ne peux pas avoirwhite-space:
réglé surnowrap
Vérifiez l'extrait de code suivant pour votre problème
la source
display: inline-block;
était le composant manquant pour moi. Je vous remercie.Essayez ceci si vous souhaitez restreindre les lignes jusqu'à 3 et après trois lignes, les points apparaîtront. Si nous voulons augmenter les lignes, changez simplement la valeur de -webkit-line-clamp et donnez la largeur pour la taille div.
la source
J'espère que cela vous sera utile:
la source
Oui, via la
text-overflow
propriété en CSS 3. Attention: il n'est pas encore universellement supporté dans les navigateurs.la source
Dans bootstrap 4 , vous pouvez ajouter une
.text-truncate
classe pour tronquer le texte avec des points de suspension.la source
la source
La plupart des solutions utilisent ici une largeur statique. Mais cela peut parfois être faux pour certaines raisons.
Exemple: j'avais une table avec plusieurs colonnes. La plupart d'entre eux sont étroits (largeur statique). Mais la colonne principale doit être aussi large que possible (dépend de la taille de l'écran).
HTML:
CSS:
la source
la source
masquer le texte au chargement et afficher en survol
la source