Nella mia pagina web ho un div con larghezza fissa e utilizzando il seguente CSS:testo in eccesso puntini di sospensione: evitare parola rompere
width: 200px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
I puntini di sospensione funziona, il problema è che si taglia l'ultima parola, e io voleva che mettesse i puntini di sospensione (...) nel finale di una parola completa.
Per esempio, se ho il testo: "stackoverflow è il migliore", e se ha bisogno di essere tagliato vicino alla fine, voglio che mostri "stackoverflow è il ..." invece di "stackoverflow è il be ... "
Quel codice non ha ellipsize una grande parola lunga che trabocca. Quindi, se vuoi farlo, racchiudi ogni parola in un altro intervallo (quindi ogni parola è all'interno di due span) e aggiungi questo codice: –
.foo> span> span { /* Devi usare due span se vuoi un ellissi per una parola gigante */ display: blocco in linea; larghezza massima: 100%; overflow: nascosto; } .foo> span { larghezza massima: 100%; ... [il resto del codice] –