Saya miliki div
dengan gaya css berikut:
width:335px; float:left; overflow:hidden; padding-left:5px;
Ketika saya menyisipkan, ke dalam div
, satu baris teks yang panjang, itu melanggar ke baris baru dan menampilkan semua teks. Yang saya inginkan adalah hanya memiliki satu baris teks yang tidak akan putus baris. Ketika teksnya panjang, saya ingin teks yang meluap ini menghilang.
Saya sedang berpikir tentang mengatur ketinggian tetapi tampaknya salah.
Mungkin jika saya menambah tinggi yang sama dengan font, itu harus bekerja dan tidak menimbulkan masalah di browser yang berbeda?
Bagaimana saya bisa melakukan itu?
Jawaban:
Jika Anda ingin membatasi ke satu baris, gunakan
white-space: nowrap;
pada div.sumber
...
jika ada lebih banyak karakter untuk ditampilkan karena ketika panjang garis panjang dan keluar dari div tertulis.Jika Anda ingin menunjukkan bahwa masih ada lebih banyak konten yang tersedia di div itu, Anda mungkin ingin menunjukkan "elipsis":
Ini harus di samping
white-space: nowrap;
disarankan oleh Septnuits.Juga, pastikan Anda memeriksa utas ini untuk menangani ini di Firefox.
sumber
text-overflow: ellipsis;
denganoverflow: hidden;
danwhite-space: nowrap;
untuk membuatnya bekerjaAnda dapat menggunakan kode css ini:
Properti text-overflow di CSS berhubungan dengan situasi di mana teks terpotong ketika meluap kotak elemen. Ia dapat dipotong (mis. Terputus, disembunyikan), menampilkan elipsis ('…', Nilai Rentang Unicode U + 2026).
Perhatikan bahwa teks-overflow hanya terjadi ketika properti overflow milik penampung memiliki nilai tersembunyi , gulir atau otomatis dan ruang-putih: nowrap; .
Teks overflow hanya dapat terjadi pada elemen level blok atau inline-blok , karena elemen tersebut harus memiliki lebar agar dapat melimpah-red. Overflow terjadi dalam arah yang ditentukan oleh properti arah atau atribut terkait.
sumber
kode terbaik untuk UX dan UI adalah
sumber
jika tambahan tolong, jika Anda memiliki teks yang panjang, harap Anda dapat menggunakan kode css ini di bawah;
buat seluruh teks baris terlihat.
sumber
Tentukan lebar juga untuk mengatur overflow dalam satu baris
sumber
Saya memiliki masalah yang sama dan saya menyelesaikannya dengan menggunakan:
pada
div
pertanyaan tersebut.sumber