Bagaimana teks seperti aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
yang melebihi lebar div
(katakanlah 200px
) dapat dibungkus?
Saya terbuka untuk segala jenis solusi seperti CSS, jQuery, dll.
Coba ini:
div {
width: 200px;
word-wrap: break-word;
}
word-break: break-all;
kemudian dalam teks normal itu memecah kata-kata di tengah, yang jelek ... Tidak bisakah kita memiliki campuran dari kedua perilaku?word-break: break-all
dan tidakword-wrap: break-all
. Kesalahan mudah dibuatPada bootstrap 3, pastikan spasi putih tidak diatur sebagai 'nowrap'.
sumber
white-space: normal;
juga sebelum bekerja.Anda dapat menggunakan tanda hubung lunak seperti:
aaaaaaaaaaaaaaa­aaaaaaaaaaaaaaa
Ini akan muncul sebagai
jika kotak berisi tidak cukup besar, atau sebagai
jika memang.
sumber
­
?aaaaaa...aaaaa
menjadia­a­a­a­a­a­a...a­a­a­a
?Solusi '
word-wrap
' hanya berfungsi di IE dan browser mendukungCSS3
.Solusi lintas browser terbaik adalah dengan menggunakan bahasa sisi server Anda (php atau apa pun) untuk mencari string panjang dan menempatkan di dalamnya secara berkala entitas html Entitas
​
ini memecah kata-kata panjang dengan baik, dan bekerja pada semua browser.misalnya
sumber
Satu-satunya yang berfungsi di IE, Firefox, chrome, safari, dan opera jika tidak ada spasi di kata (seperti URL yang panjang) adalah:
Saya menemukan ini sebagai bukti-peluru.
sumber
Ini berhasil untuk saya
sumber
Opsi lain juga menggunakan:
Ini akan mengatur semua elemen div Anda di semua browser yang mendukung CSS1 (yang hampir semua browser umum sejauh IE 8)
sumber
<pre>
elemen yang ingin Anda balas kata, ini berfungsi danword-break
atauword-wrap
tidak.Lintas browser
sumber
Tambahkan CSS ini ke paragraf.
sumber
text-overflow:ellipsis
sama seperti orang berikutnya, tetapi itu bukan jawaban yang benar untuk pertanyaan ini. Dia ingin membungkus kata, tidak memotong luapan.Contoh dari Trik CSS :
Lebih banyak contoh di sini .
sumber
Solusi sisi server yang berfungsi untuk saya adalah: di
$message = wordwrap($message, 50, "<br>", true);
mana$message
variabel string berisi kata / karakter yang harus dipecah. 50 adalah panjang maksimal dari setiap segmen yang diberikan, dan"<br>"
merupakan teks yang ingin Anda masukkan setiap (50) karakter.sumber
Coba ini
properti text-overflow: ellipsis add ... dan line-clamp menunjukkan jumlah baris.
sumber
Dalam tubuh HTML coba:
Dalam tubuh CSS coba:
sumber
Coba ini
sumber
Saya telah menggunakan bootstrap. Kode html saya terlihat seperti ..
CSS
sumber
text-justify
kelas, jadi Anda dapat menggunakannya sebagai ganti.wrap-text
Anda dapat menggunakan CSS ini
sumber
mencoba:
sumber
Gunakan
word-wrap:break-word
atribut bersama dengan lebar yang dibutuhkan. Terutama, letakkan lebar dalam piksel, bukan dalam persentase.sumber