chris: zeilenumbruch in html-table

hi!

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?

<html>
<head>
</head>

<body>
  <table border="1">
    <tr>
      <td width="100">test1</td>
    </tr>
    <tr>
      <td width="100">test2asdfadsfasdfasdfasdfsdfsdfasdf</td>
    </tr>
  </table>
</body>
</html>

danke
mfg, chris

  1. hi!

    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?

    ???    http://selfhtml.teamone.de/css/eigenschaften/schrift.htm  ???

    Gruß André

  2. Hi Chris,

    eine leerzeile ist. kann man diesen umbruck mitten im text, bei
    einem angegebenen "width" erzwingen?
          <td width="100">test2asdfadsfasdfasdfasdfsdfsdfasdf</td>

    versuchs mal mit max-width (http://selfhtml.teamone.de/css/eigenschaften/positionierung.htm#max_width):
    also so: <td style="max-width:100px;"> - nur leider ist der ns4 und der IE6.0 zu blöd dafür (einen anderen browser habe ich nicht da)

    gruß
    Tobias

  3. 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