Der Netscape Navigator hat
Probleme bei der Darstellung von Randbereichen von Bildern, Frames und Tabellen:
Es erscheint manchmal hartnäckig ein störender freier Rand von
1-2 Pixeln um Bilder, zwischen Frames und in
Tabellen ( abgesehen davon ist der
Netscape Navigator auch bei weitem nicht so großzügig
wie der Microsoft Internet Explorer bei der Darstellung von fehlerhaftem
oder auch nur unsauberem HTML - Code und gilt deshalb bei Entwicklern
nach wie vor als Referenz - Browser: Was im
Netscape Navigator gut aussieht, sieht auch im Internet
Explorer im allgemeinen ganz gut aus; umgekehrt nicht unbedingt ).
Hier nun einige Tips zur spezifischen
Netscape - Rand - Pixel - Problematik:
-
Die Netscape - Frames - Rand - Pixel -
Problematik umgeht man am
einfachsten damit, daß man dem Frameset und
den Frames einen einheitlichen Hintergrund gibt ( Farbe oder
Bildverlauf ).
-
Insbesondere ältere Versionen des Netscape Navigator scheinen
die Pixelangaben innerhalb des Framesets mitunter zu runden, wodurch sich
allerlei Ungenauigkeiten einschleichen. Sollte Ihnen dieses Problem begegnen,
bieten sich folgende Möglichkeiten zur Abhilfe:
Geben Sie die Maße innerhalb des Framesets immer in vollen Zehnerwerten
an, also 100, 200 statt 102, 207. Passen Sie Grafiken oder Linien an diese
Werte an, nicht umgekehrt. Bauen Sie in alle Frame - Dateien, aber nicht
in das Frameset selbst, Befehle für den Randausgleich ein:
marginheight = 0 marginwidth = 0 topmargin = 0 leftmargin
= 0
Tip:
Internet
Magazin
Bilder der Seite anpassen und Inhalte in die Mitte plazieren
-
Eines geht leider nie und nimmer in Netscape 4x:
<TABLE align=center width="100%" height="100%"
Border=4 >
<TR align=center >
<TD align=center >
<A HREF="welcome.html"><IMG SRC="welcome.gif" width="100%" ALT="Welcome"
Border=0 align=center></IMG></A>
</TD>
</TR>
</TABLE>
-
Im Internet Explorer geht das; d.h. man kann ein Bild 100%
(30%, 50%) des jeweiligen Bildschirmes ausfüllen lassen; es paßt
sich bei verkleinerung des Bildschirms sogar automatisch diesem an. Die
Bildgröße richtet sich nach der Tabelle - allerdings nur dann,
wenn das Bild selber dazu nicht verkleinert werden muß. Siehe
TEST 2.
Netscape dagegen braucht zwingend eine feste Größenangabe
beim Bild, wenn dieses sich in einer Tabelle befindet; denn die Tabelle richtet
sich Netscape 4x nach der Bildgröße, nicht umgekehrt.
Versucht man also den obigen Trick auch in Netscape 4x darstellen
zu lassen, bräuchte man wahrscheinlich eine
spezielle JavaScript - Abfrage, a)
ob es bei dem Browser denn um Netscape handelt und b) wie groß
denn dann das Browserfenster in diesem Moment nun gerade ist.
Danach muß sich dann die Bildgröße richten.
-
Die Tabelle dient dazu, um das Bild auch noch in der Höhe
mittig zu zentrieren.
Das Ergebnis ist zwar von Browser zu Browser etwas
unterschiedlich, aber brauchbar.
Siehe dazu
TEST 2.
Ohne Tabelle ist das Bild einheitlicher, siehe
TEST 1;
- aber eben nicht mittig
zentriert.
( In beiden Fällen bitte den Quelltext der Seiten
zur Rate ziehen! )
Der alte HEIGHT="100%" - Befehl in der Tabelle
spannt die Tabelle dagegen im Allgemeinen so auf, daß die mittlere
Zelle genau mittig auf der Seite liegt.
Will man statt eines Bildes andere Inhalte mittig zentrieren, an Stelle des
Bildes einen
DIV-Container setzen
( <DIV>...</DIV> ) und diesen mit
CSS zentrieren und formatieren. So lange der Inhalt nicht
den Container sprengt, geht das!