Esiste un buon modo per troncare il testo con HTML e CSS semplici, in modo che il contenuto dinamico possa adattarsi a un layout a larghezza e altezza fisse?
Ho troncato lato server in base alla larghezza logica (ovvero un numero di caratteri indovinato alla cieca), ma poiché una 'w' è più larga di una 'i' questo tende ad essere subottimale e richiede anche di indovinare ( e continua a modificare) il numero di caratteri per ogni larghezza fissa. Idealmente il troncamento avverrebbe nel browser, che conosce la larghezza fisica del testo renderizzato.
Ho scoperto che IE ha una text-overflow: ellipsis
proprietà che fa esattamente quello che voglio, ma ho bisogno che sia cross-browser. Questa proprietà sembra essere (un po '?) Standard ma non è supportata da Firefox. Ho trovato varie soluzioni alternative basate su overflow: hidden
, ma non visualizzano i puntini di sospensione (voglio che l'utente sappia che il contenuto è stato troncato) o lo visualizzano sempre (anche se il contenuto non è stato troncato).
Qualcuno ha un buon modo per adattare il testo dinamico in un layout fisso o il troncamento lato server per larghezza logica è buono come ho intenzione di ottenere per ora?