Я використовую word-wrap: break-word
для загортання тексту в div
і span
з. Однак, схоже, це не працює в клітинках таблиці. У мене встановлена таблиця width:100%
з одним рядком і двома стовпцями. Текст у стовпцях, хоча стилізований до вищезазначеного word-wrap
, не перетворюється. Це змушує текст переходити межі клітинки. Це відбувається в Firefox, Google Chrome та Internet Explorer.
Ось як виглядає джерело:
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>
Довге слово вище, ніж межі моєї сторінки, але воно не розривається з вищевказаним HTML. Я спробував запропоновані нижче пропозиції щодо додавання text-wrap:suppress
та text-wrap:normal
, але жоден не допоміг.
white-space: pre-wrap
developer.mozilla.org/en-US/docs/Web/CSS/white-space