Beitrag von Carsten (158 Beiträge) am Mittwoch, 2.Juli.2003, 10:08.
Netscape 4.7x Problem mit <td width=100%>
Antworten
Beitrag von hempelr (1976 Beiträge) am Mittwoch, 2.Juli.2003, 10:34.
Re: Netscape 4.7x Problem mit <td width=100%>
ähm - da fallen mir zwei sachen auf, die so nicht definiert sind im W3C-Standard:
du machst ne Tabelle mit 4 Spalten, die ersten Spalten machst du jeweils absolut in Pixeln breit, dann ne relative Breite und dann wieder ne absolute.
Das kann NS nicht klarkriegen bei der Interpretation (ist eh verwunderlich,dass die anderen Browser da nicht meckern - aber die sind unterdessen recht "tolerant" Fehlern gegenüber und interpretieren offensichtlich das "naheliegendste" - ist übrigens m.E. nach auch die Ursache, dass es mitunter Layouts und HTML-Seiten gibt, die eigentlich vollkommen verqueres HTML nutzen und doch angezeigt werden, weil grade der IE da recht tolerant ist)
Was passiert denn, wenn du die 100% weglässt und stattdessen width=* einsetzt?
das wäre dann auf alle Fälle Regelkonform.
Ausserdem wäre es gut, dem Browser mitzuteilen, welche HTML-Version du nutzt, also das doctype-Statement.
Link:
http://selfhtml.teamone.de/html/allgemein/grundgeruest.htm#dokumenttyp
zu den Tabellen:
http://selfhtml.teamone.de/html/tabellen/aufbau.htm#definieren
hoffe, es hilft dir weiter...
Ruben
Antworten
Beitrag von Carsten (158 Beiträge) am Mittwoch, 2.Juli.2003, 10:56.
Re: Netscape 4.7x Problem mit <td width=100%>
Danke für den W3C-Standard-Hinweis, aber wenn ich mich an den halten würde, könnte ich meine neue Seite komplett knicken. Selbst die alte Seite, wo ich keinerlei Design habe und sämtlichen (100%ig sauberen) Quellcode mit Notepad getippt habe, gibt es mit dem W3C-Validator hunderte Fehler... _schon auf der Startseite mit den Framedefinitonen_... muhaha... ich frage mich, wofür das Teil gut sein soll...
Das doctype und alles andere steht natürlich in meinem richtigen Code drin. Von der 10KB-Datei habe ich ja hier nur die relevanten Zeilen gepostet.
Was mich wundert, daß das mit den absoluten Breiten und darin eine relative Breite, nicht konform sein soll!? Wirklich _jede_ Seite im Netz, die sich dynamisch an die Fenstergröße anpassen soll, ist doch so aufgebaut.
Jedenfalls habe ich das Problem nun gelöst, Netscape möchte zu der td width=100% noch den table width=100% haben, dann stellt er es korrekt dar.
Allerdings habe ich nun noch das Problem mit der height=100%. Diese stellt er _eigentlich_ korrekt dar. Jedoch nicht mehr, wenn diese table height=100% und td height=100% in einer anderen td mit height=100% verschachelt ist...
Das mit dem x=* versuche ich mal.
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 2.Juli.2003, 11:25.
Re: Netscape 4.7x Problem mit <td width=100%>
ne height bei tables gibts überhauptgarnich... ;-)
Antworten
Beitrag von Carsten (158 Beiträge) am Mittwoch, 2.Juli.2003, 11:43.
Re: Netscape 4.7x Problem mit <td height=100%> in anderer <table>
Das wäre mir aber ganz neu.
Wie soll man dann einer Tabelle zuweisen, daß sie 100% der Höhe des Fenstern annehmen soll?
Naja, wie dem auch sei, hier mal das Beispiel, wo Netscape 4.7x (als einziger "Browser") versagt.
<html>
<head>
</head>
<body>
<table border="1" cellspacing="0" cellpadding="0" height="100%">
<tr>
<td background="1.gif" valign="top" width="18" height="100%"> </td>
</tr>
</table>
</body>
So funktioniert es perfekt. Netscape zieht die Tabelle auf 100% Größe. Nun aber mit Verschachtelung:
<html>
<head>
</head>
<body>
<table border="5" cellspacing="0" cellpadding="0" height="100%">
<table border="1" cellspacing="0" cellpadding="0" height="100%">
<tr>
<td background="1.gif" valign="top" width="18" height="100%"> </td>
</tr>
</table>
</td>
</tr>
</table>
Genau wie die erste Tabelle, hat diese außen-herum-gelegte im table und td eine Höhe von 100%. Doch Netscape stellt nur die außen-Tabelle auf 100%. Die innen wird nun nur noch auf die Größe des gezogen.
Vorschläge, Hilfen, oder Sonstiges :-)?
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 2.Juli.2003, 12:58.
Re: Netscape 4.7x Problem mit <td height=100%> in anderer <table>
Antworten
Beitrag von Carsten (158 Beiträge) am Mittwoch, 2.Juli.2003, 13:59.
Re: Netscape 4.7x Problem mit <td height=100%> in anderer <table>
Scheinbar... meine letzte Chance war CSS, aber auch das kann er nicht...
Naja, dann sieht meine neue Seite halt nur auf fast allen Browsern korrekt aus :-( ...
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 2.Juli.2003, 10:51.
Re: Netscape 4.7x Problem mit <td width=100%>
Antworten
Beitrag von Carsten (158 Beiträge) am Mittwoch, 2.Juli.2003, 10:59.
Re: Netscape 4.7x Problem mit <td width=100%>
Die Zellen, die einen fest definierten Inhalt und/oder fest definierte Tabellenbreite haben, werden Zellen mit relativen Angaben immer vorgezogen, daran liegt es also nicht.
Aber ich habe den Fehler ja schon gefunden, siehe anderen Antwort.
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 2.Juli.2003, 11:26.
Re: Netscape 4.7x Problem mit <td width=100%>
wobei es trotzdem ein fehler bleibt wenn 100% angegeben ist. ;-)
Antworten
Beitrag von Tamara (1 Beitrag) am Dienstag, 15.Juli.2003, 14:55.
Re: Netscape 4.7x Problem mit <td width=100%>
mal nochmal zur ursprünglichen Frage ;-)
Versuch es mal mit marginheight='0' und marginwidth='0' im <table>
Zwar auch nicht W3C-konform, aber hilft doch manchmal.
Grüße
Tamara
Antworten