zeilenumbruch in html-table
chris
- html
0 AndréZ0 Tobias0 Stefan Muenz
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
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é
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
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