Ich habe mit word-wrap: break-word
um Text einzuschließen div
s und span
s. In Tabellenzellen scheint es jedoch nicht zu funktionieren. Ich habe eine Tabelle eingestellt auf width:100%
mit einer Zeile und zwei Spalten. Text in Spalten, obwohl mit dem obigen Stil versehen word-wrap
nicht verpackt. Dadurch wird der Text über die Grenzen der Zelle hinausgeschoben. 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 der Rahmen meiner Seite, aber es bricht nicht mit dem obigen HTML. Ich habe die folgenden Vorschläge ausprobiert, indem ich Folgendes hinzugefügt habe text-wrap:suppress
y text-wrap:normal
aber beides hat nicht geholfen.
0 Stimmen
Hard-Hyphen hinzufügen. <tr> <td style="text-wrap:normal;word-wrap:break-word"> Dies ist ein Vorspruch. </td> </tr>
0 Stimmen
Leider stammt der darin enthaltene Text aus nutzergenerierten Inhalten. Natürlich könnte ich ihn vorverarbeiten und den Bindestrich hinzufügen, aber ich hatte gehofft, es gäbe einen besseren Weg.
0 Stimmen
Ich entschuldige mich für die Verwendung des Wortes "harter Bindestrich". In HTML wird der einfache Bindestrich durch das Zeichen "-" (- oder -) dargestellt. Der weiche Bindestrich wird durch die Zeicheneinheit ( oder ) dargestellt.
0 Stimmen
Are you really using <code>break-wor<em>k</em></code>? Vielleicht könnte das etwas damit zu tun haben.
1 Stimmen
Wenn Sie schon einmal hier sind, sollten Sie sich auch folgende Seiten ansehen
white-space: pre-wrap
developer.mozilla.org/de-US/docs/Web/CSS/white-space0 Stimmen
Erwägen Sie das Hinzufügen der
<wbr>
Tag. developer.mozilla.org/de-US/docs/Web/HTML/Element/wbr0 Stimmen
word-wrap: break-word !important
funktioniert nicht;0 Stimmen
Es ist
word-break
, nichtword-wrap
.