Ein Problem schon seit der ersten Version des Navigators: Dokumente werden nicht exakt am Nullpunkt gestartet, sondern mit einem Offset von 8 Pixeln. Bis zur Einführung von Stylesheets mit der Version 4.0 gab es auch keine Möglichkeit, diesen Offset zu eliminieren. Doch auch das funktioniert auch nicht so wie erwartet.
Die folgenden Screenshots des Beispiels mit
Netscape und Internet Explorer. Opera 3.6 benimmt sich übrigens wie
Netscape, nur daß Opera die CSS-Anweisungen korrekt interpretiert.
Netscape hat in jeder Version einen Offset von 8 Pixel vom oberen und linken Rand.
Der Internet-Explorer hat in jeder Version einen Offset von 15 Pixel vom oberen und 10 Pixel
vom linken Rand, der mit leftmargin und topmargin eingestellt werden kann.
Lösung für Browser ohne CSS
Wenn man den Abstand des Dokumentstartes beim Navigator vor 4.0 verringern wollte, gab es
eigentlich nur die Möglichkeit, ein Frameset um die Seite zu setzen. Das reduzierte den
Abstand auf 1 Pixel. Man konnte dann Bilder in den Hintergrund packen. Hintergründe
starteten am Nullpunkt.
Wenn es nur darum geht, das Design browserunabhängig gleich aussehen zu lassen, dann gab es immer die
Möglichkeit, die von Netscape nicht interpretierten
BODY-Attribute marginleft=8 und margintop=8
zu setzen.
Lösung für Browser mit CSS
Das BODY-Problem ist mit css und den Anweisungen margin-left:0; und margin-top:0; leider behoben.
Für den Navigator ist 8x8
einfach der Nullpunkt.
So bleibt dem Programmierer trotz der schönen CSS-Welt nur übrig, den
ganzen Inhalt in ein
LAYER oder DIV-Element
zu packen mit dem riesigen Nachteil, daß damit alle JavaScripten wegen des Objekt-Models von Netscape wesentlich
komplexer werden und Unterscheidungen zwischen IE und Netscape getroffen werden müssen.
Netshiet
Über Netscapes Implementation der Stylesheets hat so mancher Programmierer graue Haare bekommen,
denn dieser Abstand tritt nicht nur im BODY-Tag auf, sondern in allen Konstruktionen die einen Inhalt
über Stylesheets definieren. Hier ein kleines Beispiel (Das Thema wird noch genauer besprochen...)
Der Betreiber von www.dBooks.de übernimmt keine
Verantwortung für den Inhalt und die Richtigkeit der Angaben auf
den verlinkten Websites.
Zu den üblichen NoNos gibt es keine direkten Verweise.