Apakah ada cara yang baik untuk memotong teks dengan HTML dan CSS biasa, sehingga konten dinamis dapat masuk dalam tata letak lebar dan tinggi tetap?
Saya telah memotong sisi server dengan lebar logis (yaitu sejumlah karakter yang dapat ditebak secara membabi buta), tetapi karena 'w' lebih lebar daripada 'i' ini cenderung suboptimal, dan juga mengharuskan saya untuk menebak ulang ( dan terus mengutak-atik) jumlah karakter untuk setiap lebar tetap. Idealnya pemotongan akan terjadi di browser, yang mengetahui lebar fisik dari teks yang diberikan.
Saya telah menemukan bahwa IE memiliki text-overflow: ellipsis
properti yang melakukan persis apa yang saya inginkan, tetapi saya perlu ini menjadi cross-browser. Properti ini tampaknya (agak?) Standar tetapi tidak didukung oleh Firefox. Saya telah menemukan berbagai pemecahan masalah berdasarkan overflow: hidden
, tetapi mereka juga tidak menampilkan elipsis (Saya ingin pengguna tahu kontennya terpotong), atau menampilkannya sepanjang waktu (bahkan jika kontennya tidak terpotong).
Apakah ada yang punya cara yang baik untuk menyesuaikan teks dinamis dalam tata letak yang tetap, atau apakah pemotongan sisi server dengan lebar logis sebagus yang akan saya dapatkan untuk saat ini?