Saya telah menggunakan word-wrap: break-word
untuk membungkus teks dalam div
s dan span
s. Namun, sepertinya tidak berfungsi dalam sel tabel. Saya memiliki tabel yang disetel width:100%
, dengan satu baris dan dua kolom. Teks dalam kolom, meskipun ditata dengan yang di atas word-wrap
, tidak membungkus. Ini menyebabkan teks melewati batas sel. Ini terjadi pada Firefox, Google Chrome dan Internet Explorer.
Seperti apa sumbernya:
td {
border: 1px solid;
}
<table style="width: 100%;">
<tr>
<td>
<div style="word-wrap: break-word;">
Looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong word
</div>
</td>
<td><span style="display: inline;">Short word</span></td>
</tr>
</table>
Kata panjang di atas lebih besar dari batas halaman saya, tetapi tidak putus dengan HTML di atas. Saya sudah mencoba saran di bawah ini untuk menambahkan text-wrap:suppress
dan text-wrap:normal
, tetapi tidak ada yang membantu.
white-space: pre-wrap
developer.mozilla.org/en-US/docs/Web/CSS/white-space