Zellenbreite bei Netscape und IE unterschiedlich...
Michael
- html
Hallo,
ich habe leider ein Problem damit dass der IE 5 den u.a. Quelltext vollkommen anders intepretiert als mein Netscape 4.5
Ich möchte dass die linke Spalte auf JEDEN Fall 140 Pixel breit ist, die rechte Spalte soll sich halt der Auflösung des Benutzers entsprechend anpassen.
der IE stellt dies so dar wie ich es will,
Netscape hingegen ignoriert meine 140pix einfach wenn ich
der zweiten Spalte nicht explizit eine Breite gebe.
und das kann ich natürlich nicht weil sich diese Breite ja automatisch anpassen soll...
und wenn ich dort dann trotzdem eine sehr große Zahl (z.b. 1000 Pixel) angebe stellt Netscape die linke Spalte mit
genau 140 Pixel dar, nur bei IE hat dann die Größenangabe
der rechten Spalte Vorrang... :(
<html>
<head>
</head>
<body>
<table BORDER WIDTH="100%" >
<tr>
<td WIDTH="140">zeile1/spalte1</td>
<td>zeile1/spalte2</td>
</tr>
<tr>
<td WIDTH="140">zeile2/spalte1</td>
<td>zeile2/spalte2</td>
</tr>
</table>
</body>
</html>
ich habe bei der Breitenagabe der Spalte 2 mit
width= "<script>document.write(screen.width-140)</script>" probiert,
aber das funktioniert leider überhaupt nicht...
Ich bin total verzweifelt;
meine Homepage ist nämlich mit dem Netscape total unbrauchbar... :(
Ich hoffe mir kann da jemand helfen;
ich bin für jeden brauchbaren Hinweis dankbar...
Michael
Hallo Michael,
mach's mal so:
<html>
<head>
</head>
<body>
<table BORDER WIDTH="100%" >
<tr>
<td WIDTH="140">zeile1/spalte1</td>
<td width=100%>zeile1/spalte2</td>
</tr>
<tr>
<td>zeile2/spalte1</td>
<td>zeile2/spalte2</td>
</tr>
</table>
</body>
</html>
Viele Grüße Günter
Hallo Michael,
mach's mal so:
[...]
<td WIDTH="140">zeile1/spalte1</td>
<td width=100%>zeile1/spalte2</td>
[...]
das funktioniert leider weder im IE noch im Netscape;
die Prozentangabe scheint hier die größte Priorität
zu haben und so ist die linke Spalte nur so groß wie
der Text der drin steht, also weniger als 140 pix...
aber ein Versuch war's ja Wert... :)
achja:
falls jemand noch die Idee mit transparentem gif posten will:
hab ich schon getestet; funktioniert auch nicht weil:
die Zeile soll genau so hoch sein wie der Text der drin steht;
und wenn ich das transparente gif einbinde wird aus der einen Zeile zwei (oben gif und darunter die Schrift)
und da bei mir der Rahmen eingeblendet ist (muss so sein)
sieht das doof aus...
Hallo Michael,
neuer Versuch:
<html>
<head>
</head>
<body>
<table BORDER WIDTH="100%" >
<tr>
<td WIDTH="140"><img src="http://www.purpurhain.de/images/nocolor.gif" width=140 height=1 alt=""><br>zeile1/spalte1</td>
<td width=100%>zeile1/spalte2</td>
</tr>
<tr>
<td>zeile2/spalte1</td>
<td>zeile2/spalte2</td>
</tr>
</table>
</body>
</html>
Viele Grüße Günter
[...]
<td WIDTH="140"><img src="http://www.purpurhain.de/images/nocolor.gif" width=140 height=1 alt=""><br>zeile1/spalte1</td>
[...]
genau das war es; ich bin dir überaus dankbar... :)
du hast mir wirklich sehr geholfen; ich bin schon den ganzen Abend am basteln...
jetzt kommt die Seite im Netscape schon wesentlich näher
an das "Optimale" ran...
wenn du mir jetzt noch 'n Tipp gibst warum Netscape meinen Rahmen
á la "border-left-style:solid" nicht anzeigt bzw. wie ich das erreichen kann... :)
am besten siehst du dir mal meine Homepage im IE & Netscape an um dir ein Bild davon zu machen... :)
--> http://begga.de
n Abend
wenn du mir jetzt noch 'n Tipp gibst warum Netscape meinen Rahmen
á la "border-left-style:solid" nicht anzeigt bzw. wie ich das erreichen kann... :)
<td width="140" style="border-left-width: 1; border-right-style: solid; border-right-width: 1; border-top-width: 1; border-bottom-width: 1">
Das erscheint mir etwas konfus. border-width:1px sollte den gleiche Effekt erzielen. Wozu alle Seiten einzeln angeben, wenn die Rahmendicke doch überall gleich ist?
Wieso ist nur für die rechte Seite der Stil definiert?
Netscape reagiert in der Regel sehr empfindlich auf unangemeldete Leerzeichen in style-Angaben:
Deshalb statt "border-left-width: 1;" besser "border-left-width:1px;".
am besten siehst du dir mal meine Homepage im IE & Netscape an um dir ein Bild davon zu machen... :)
Also ich weiß ja nicht, wie's gedacht ist - aber im Opera sah's ganz gut aus.
Thomas J.
Hallo Michael,
ich denke mal Du tust dir selbst den GRÖSSTEN Gefallen, wenn Du mit Netscape auf die Rahmen verzichtest.
Was auf keinen Fall im Netscape geht, ist die Angabe von border="0" in der <table ... Definition mit gleichzeitiger style="border ..." Angabe.
Wobei Netscape dabei eigentlich Recht hat ;)
Aber auch ansonsten funktioniert es imho nur wenn Du in den einzelnen <td> Angaben zusätzlich ein <p style="border .... blahblah ">...</p> definierst.
Wobei es dann fraglich ist ob die so entstandenen border-Linien sich immer mit der <td> - Weite deckt ...
sorry, mehr fällt mir jetzt dazu nicht ein :(
Viele Grüße Günter
[...]
ich denke mal Du tust dir selbst den GRÖSSTEN Gefallen, wenn Du mit Netscape auf die Rahmen verzichtest.
[...]
das werde ich auch tun;
Netscape und Opera zeigen zwar beide keinen Rahmen an
aber sieht trotzdem relativ gut aus und
laut Statistik sind das ja "nur" 11 Prozent der Surfer...
auf jeden Fall nochmals vielen Dank an dich... :)