Stefan Muenz: zeilenumbruch in html-table

Beitrag lesen

Hallo Chris,

ich habe (siehe unterer beispielcode) folgendes problem.
ich möchte, dass der text "test2asdfadsfasdfasdfasdfsdfsdfasdf",
wenn width="100" erreicht ist automatisch ummbricht (d.h. mitten
im wort). der text bricht nur dann um, wenn irgendwo im wort
eine leerzeile ist. kann man diesen umbruck mitten im text, bei
einem angegebenen "width" erzwingen?

Leider gibt es keine Moeglichkeit, Algorithmen fuer den Umbruch "langer Woerter" festzulegen, z.B. "nach jedem 10. Zeichen Umbruch ermoeglichen" oder "nach jeder Zeichenfolge 'asdf' Umbruch ermoeglichen". Insofern helfen in dem Fall auch die ganzen CSS-Eigenschaften wie table-layout, max-width, overflow usw. nicht so recht weiter. Mit overflow:scroll kann man aber zumindest die Breite einhalten und in der ueberlangen Tabellenzelle Scrollbalken anzeigen. Und das aber auch nur im Mozilla, und auch nur dann, wenn man den Inhalt der Zelle nochmals in ein div-Element packt (herrje, die Browser sind halt immer noch meilenweit davon entfernt, CSS ordentlich zu interpretieren):

<table border="1">
 <tr>
  <td>test1</td>
 </tr>
 <tr>
  <td>
   <div style="max-width:100px; overflow:scroll;">
   123456789_10_123456789_20_123456789_30_123456789_40</div>
  </td>
 </tr>
</table>

viele Gruesse
  Stefan Muenz