Netscape ignoriert Zellbreite bei Fliesstext
PannaCotta
- html
0 Frank0 PannaCotta0 Frank
0 Sönke Tesch
Hallo,
ich habe sicherlich ein bekanntes Problem, konnte leider aber nichts finden (über 1 Stunde schon am suchen).
Netscape 4.7 ignoriert die Breitenangaben innerhalb einer Tabelle und schreibt einfach darüber hinaus anstatt umzubrechen.
D.h. die betreffende Tabellenzelle wird gedehnt.
Danke für jeden Tip!
Der Code:
...
<link rel=stylesheet type="text/css" href="styles.css">
<body background='images/kacheln.gif'>
<table WIDTH=477 cellspacing=0 cellpadding=0 border=1 align='center' valign='top' marginwidth="0" marginheight="0">
<!-- oberste Reihe zum Aufspannen der Tabelle-->
<tr>
<td><img src="images/leer.gif" width="10" height="1" alt="" border="0"></td>
<td><img src="images/leer.gif" width="229" height="1" alt="" border="0"></td>
<td><img src="images/leer.gif" width="20" height="1" alt="" border="0"></td>
<td><img src="images/leer.gif" width="208" height="1" alt="" border="0"></td>
<td><img src="images/leer.gif" width="10" height="1" alt="" border="0"></td>
</tr>
<tr>
<td> </td>
<td>kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk</td>
<td colspan="3"> </td>
</tr>
</table>
</body>
</html>
Hi Hallo,
naja, du hast zwar die Tabelle aufgespannt mit <td> aber der Zelle nichts über seine Breite gesagt: <td width="10">..... wenn die Breite nicht angegeben wird richtet sich wohl jeder Brauser automatisch nach dem längsten Inhalt. Sogar auch der böse IE :-)
Ja, das wär eigentlich alles an Tip zu deinem Problem.
Tschau, Frank
Hallo Frank,
ich habe die obere Reihe aufgezogen:
<tr>
<td><img src="images/leer.gif" width="10" height="1" alt="" border="0"></td>
<td><img src="images/leer.gif" width="229" height="1" alt="" border="0"></td>
<td><img src="images/leer.gif" width="20" height="1" alt="" border="0"></td>
<td><img src="images/leer.gif" width="208" height="1" alt="" border="0"></td>
<td><img src="images/leer.gif" width="10" height="1" alt="" border="0"></td>
</tr>
Dieses müsste doch eigentlich jedem Browser genügen-> wie sollen sonst Tabellen definiert werden
Doch leider wird die feste Grösse ignoriert :-(
Hi Hallo,
naja, du hast zwar die Tabelle aufgespannt mit <td> aber der Zelle nichts über seine Breite gesagt: <td width="10">..... wenn die Breite nicht angegeben wird richtet sich wohl jeder Brauser automatisch nach dem längsten Inhalt. Sogar auch der böse IE :-)
Ja, das wär eigentlich alles an Tip zu deinem Problem.
Tschau, Frank
Hi nochmal,
du mußt dem HTML-Tag <td> das Attribut für die Breite mitgeben, erst dann weiß er, das die Zelle 300 Pixel oder sonstwie groß sein soll.
Ohne width=.... richtet sich jede Zelle nach ihrem Inhalt und ist so groß wie der größte Inhalt. Wenn 100x k breiter ist als das leer.gif dann bricht er auch nicht um.
also in deinem fall:
<tr>
<td width="10">....</td>
<td width="229">....</td>
<td width="20">....</td>
<td width="208">....</td>
<td width="10">....</td>
</tr>
HTH, Frank
Netscape 4.7 ignoriert die Breitenangaben innerhalb einer Tabelle
und schreibt einfach darüber hinaus anstatt umzubrechen.
D.h. die betreffende Tabellenzelle wird gedehnt.
<td>kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk</td>
Wo bitte so er da denn umbrechen? Kein Browser wird dir deine Worte zerlegen, du mußt ihm schon mit dem ein oder anderen Leerzeichen eine Chance geben.
Od
er
ha
st
d
u
sc
ho
n
ma
l
so
e
in
e
Ta
be
ll
e
ge
se
he
n,
nur weil die Spalte als 20 Pixel breit definiert wurde?
Gruß,
soenk.e