Ich habe verwendet word-wrap: break-word
, um Text in div
s und span
s zu verpacken . In Tabellenzellen scheint es jedoch nicht zu funktionieren. Ich habe eine Tabelle width:100%
mit einer Zeile und zwei Spalten. Text in Spalten word-wrap
wird nicht umgebrochen , obwohl er wie oben beschrieben gestaltet ist . Dadurch überschreitet der Text die Grenzen der Zelle. Dies geschieht in Firefox, Google Chrome und Internet Explorer.
So sieht die Quelle aus:
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>
Das lange Wort oben ist größer als die Grenzen meiner Seite, aber es bricht nicht mit dem obigen HTML. Ich habe die folgenden Vorschläge zum Hinzufügen ausprobierttext-wrap:suppress
undtext-wrap:normal
, aber keiner hat geholfen.
white-space: pre-wrap
developer.mozilla.org/en-US/docs/Web/CSS/white-space