Thomas Hieck: Netscape kann einen zum Wahnsinn treiben...

Beitrag lesen

Zuallererst möchte ich hier um Gottes Willen keinen Browserstreit, der eh nichts bringen würde, vom Zaun brechen, obwohl ich meine Abneigung gegenüber einen spezifischen Browser durch vielen entsprechende Beiträge in diesem Forum eher bestätigt sehe...

Das tust Du aber. Es geht nicht darum alle Features eines bestimmten Browsers
  auszureizen sondern nach HTML Standart fuer alle Browser zu codieren. In dem Fall
  liegst Du ausserdm falsch.

Ich arbeitete bisher an Offline-Projekte, meistens für Windows-Anfänger, von denen auszugehen ist, daß sie noch Ihre Originalversion inklusive MSIE als Standardbrowser besitzen, also bin ich auf das Überprüfen meiner Arbeiten auf anderen Browsern bisher so gut wie nie angewiesen gewesen.

Dann wird es aber Zeit, siehe oben.

1)Da mir mein Bekannter wie gesagt etwas von seinem eigenen Web-Space für meine kleine Seite überläßt, möchte ich mich in der Form bedanken, in dem ich in einem horizontalen Frameset das (sehr schmale, etwa 65px) obere Frame wie folgt beschrifte:

<CENTER>
<IMG SRC="Bekannten-LOGO.gif" HEIGHT=30 WIDTH=30 ALIGN=ABSBOTTOM><B><FONT FACE="Garamond" COLOR="#FF0000">The Mein-Name Side appears by courtesy of Bekannten`S
HOME PAGE</FONT></B><IMG SRC="Bekannten-LOGO.gif" HEIGHT=30 WIDTH=30 ALIGN=ABSBOTTOM></CENTER>

Nur nebenbei bemerkt. Du solltest nicht davon ausgehen, dass jeder Garamond auf
  seinem Rechner hat, ganz abgesehen davon, dass sie absolut ungeeignet fuer
  Desktoppublishing ist.

So steht es in SELFHTML im Kapitel "Grafik in HTML" beschrieben, wenn der Text fast ganz unten an der Grafik anschliessen soll.

Ich  hab nich tnachgesehen, aber da steht bestimmt auch, dass das kein HTML
  Standart ist.

MSIE 4 stellt beide Grafiken und den Text in einer Ebene dar. Bei Netscape ist die Grafik, die links vom Text erscheinen soll, also die erst genannte, grundsätzlich höher als die Grafik rechts vom Text, egal, ob ich ABSBOTTOM oder BASELINE angebe. Nur wenn ich links ABSMIDDLE schreibe, erziele ich ein links und rechts gleichmäßiges Ergebnis, was aber nicht das Gewünschte ist, nämlich daß Grafiken und Text in nahezu einer horizontalen Ebene dargestellt werden(dafür wirkt beim MSIE die rechte Grafik höher - klar, dort steht ja noch ABSBOTTOM). Alles weglassen, also überhaupt kein ABS... oder BASELINE zu vermerken bringt zwar auch alles in einer Ebene, durch die etwas eigenartige Grafik des Bekannten erscheint aber der Text in der Mitte (zu viel Rand unten), weswegen ich ja durch ABSBOTTOM auszugleichen versuchte. Außerdem meine ich müssen Browser die Tags korrekt interpretieren können ohne daß ich für sie die Grafiken (anderer) auch noch anpassen muß!

OK, das Ergebnis klingt fuer mich in der Netscapedarstellung ganz logisch. Fuer das
  erste Bild gibt du als Beschriftung (eigentlich willst Du logisch gesehen ja keine
  Beschriftung .. nur am Rande) BOTTOM an. Es ist klar, dass dann dein Text zur
  Beschriftung an die untere Kante gerueckt wird. ABER das zweite Bild eben auch. Es
  wird so interpretiert, als wenn es zur Beschriftung gehoert und dementsprechend
  korrekt etwas nach unten gesetzt. Wenn Du wie beschrieben MIDDLE angegeben hast,
  hattest Du ja das richtige Ergebnis, wie es sein muss. Mir scheint also eher MSIE ein
  schlimmen Fehler zu machen. BASELINE hilft da nicht ... sollte man auch nicht benutzen,
  da sie nur CSS 2 Standart ist.

Muß man, nur damit Netscape klar kommt, extra eine Tabelle anlegen???

Tabellen sind immer die sichere Variante fuer alle Browser.

  1. Die Style-Sheet-Angabe:

<style type="text/css">
  body { margin-top:0px; }
</style>

, um das obere Frame noch schmaler zu halten, wird von Netscape grundsätzlich ignoriert, auch wenn anstelle von Pixeln mm- oder cm- Maßen angegeben werden.

Das haben schon meine Vorgaenger beantowortet

Thomas Hieck