Saya telah menggunakan word-wrap: break-worduntuk membungkus teks dalam divs dan spans. 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:suppressdan text-wrap:normal, tetapi tidak ada yang membantu.
white-space: pre-wrap developer.mozilla.org/en-US/docs/Web/CSS/white-space