Mon CSS:
#content_right_head span
{
display:inline-block;
width:180px;
overflow:hidden !important;
}
Maintenant, il affiche le contenu du contenu
Mais je veux montrer comme du contenu de contenu ...
J'ai besoin d'afficher des points après le contenu. Le contenu provient dynamiquement de la base de données.
Si vous utilisez text-overflow: ellipsis, le navigateur affichera le contenu autant que possible dans ce conteneur. Mais si vous souhaitez spécifier le nombre de lettres avant les points ou supprimer du contenu et ajouter des points, vous pouvez utiliser la fonction ci-dessous.
appeler comme
les sorties
Voyez-le en action ici
la source
Je pense que vous recherchez
text-overflow: ellipsis
en combinaison avecwhite-space: nowrap
Voir plus de détails ici
la source
Essaye ça,
ajoutez une
.truncate
classe à votre élément.MODIFIER ,
La solution ci-dessus ne fonctionne pas dans tous les navigateurs. vous pouvez essayer de suivre le plugin jQuery avec la prise en charge de plusieurs navigateurs.
comment appeler,
la source
width
propriété peut être100%
. Je pense que c'est mieux comme ça:.truncate { display:inline-block; width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
Eh bien, le "text-overflow: ellipsis" a fonctionné pour moi, mais juste si ma limite était basée sur la 'largeur', j'avais besoin d'une solution qui puisse être appliquée sur les lignes (sur la 'hauteur' au lieu de la 'largeur') donc J'ai fait ce script:
Et quand je dois, par exemple, que mon h3 n'a que 2 lignes je fais:
Je ne sais pas si c'était la meilleure pratique pour les besoins de performance, mais cela a fonctionné pour moi.
la source
Vous pouvez essayer ceci:
la source
la source
Merci beaucoup @sandeep pour sa réponse.
Mon problème était que je voulais afficher / masquer le texte sur une plage avec un clic de souris. Ainsi, par défaut, le texte court avec des points est affiché et en cliquant sur le texte long apparaît. Cliquer à nouveau masque ce long texte et en affiche à nouveau un court.
Chose assez simple à faire: ajoutez / supprimez simplement une classe avec text-overflow: ellipsis.
HTML:
CSS (identique à @sandeep avec .cursorPointer ajouté)
Partie JQuery - supprime / ajoute simplement la classe cSpanShortText.
la source