sunny: Netscape 4.x stellt div mit Hintergrundbild falsch dar

Beitrag lesen

Hallo!

du kannst z.B. das erste oder beide grosse Bilder im div id="SubMenu"
über das jeweilige span nachjustieren, und ggf noch ein neues bg-gif fürs
submenu verwenden:

<span class=so><img src="submenu_head.gif"
<span><img src="arrow ...
<span class=so><img src="submenu_foot.gif"

span.so{position:relative;top:-1px;left:-1px;}

Hey - wow - super! Das klappt! Auf die Idee bin ich nicht gekommen dass ich hier ja relativ positionieren kann! Jetzt siehts wirklich schon ganz gut aus! :-)

Ich hab hier zwar nicht meine Originaldatei (bin nämlich nicht mehr in der Firma, bin krank), aber da es bei meiner Testdatei hier klappt, muss es auch da dann funktionieren.

Aaaber: Es gibt noch eine komische Verschiebung unterhalb des Menüs um 1 px. Wie kann das denn sein? Wenn es oberhalb des Submenus korrekt ist muss es doch auch unterhalb passen!? Der Hintergrund kommt ja aus dem darunterliegenden div und die span-Klasse hab ich beiden (submenu_head.gif und submenu_foot.gif) zugewiesen.

Das versteh ich jetzt gar nicht. Wie kann es sein dass es oben stimmt und unten nicht? Wenn ich das untere Bild (vom Submenu) jetzt wieder um 1 px nach rechts schiebe dann stimmt natürlich die Position im Zusammenhang mit dem Submenü selbst nicht mehr, dann ist es da um einen Pixel verschoben.

Irgendwie find ich das ziemlich unlogisch!? Kannst Du Dir diesen Effekt erklären? Hab nochmal einen Screenshot gemacht damit Du siehst was ich  genau meine:

http://www33.brinkster.com/enomis/Test/screenshot.htm

Vielleicht etwas unelegant, ich würde evtl. etwas für jeden Menupunkt
machen,

Das klappt nicht so richtig, da hab ich schon einiges herumprobiert. Dann bräuchte ich nämlich auch wieder noch einen Span um alle Untermenüpunkte herum und dann krieg ich einen Abstand zwischen dem obersten Bild und dem ersten Submenüpunkt rein, der nicht wegzubringen ist. Ansonsten wird das HG-Bild wird nur hinter dem Text selbst angezeigt, das hilft mir gar nicht weiter.

u.U. mit absoluter position nachdem das Menu sowieso einen festen
Platz hat.

Das Menü schon, aber das Untermenü nicht. Es wird dann dynamisch reingeschreiben je nachdem zu welchen Hauptmenüpunkt es gehört und somit kann ich im Stylesheet keine fixe Position angeben. Es sei denn ich würde für jedes Untermenü einen eigene style machen oder so, aber das erscheint mir nicht wirklich gut. Vor allem soll das Menü immer erweiterbar sein etc. Es sollte schon unbedingt so bleiben, ohne absolute Position. Ok, ich sollte vielleicht mal meinen Perfektionismus etwas einschränken, aber jetzt haben wir es schon so weit geschafft ... ;-)

Andererseits sind die bisherigen Korrekturen, zumal nur um 1-4px,
eher unkritisch wenn eine NC4-Version es doch mal etwas anders machen sollte.

Waah, das will ich doch nicht hoffen ... ganz schön kompliziert dem alten NN solche CSS-Dinge "beizubringen" ... jetzt handelt es sich ja immerhin nurmehr um 1 px, aber das ist mir absolut unerklärlich ... vielleicht denke ich einfach schon zu kompliziert, das kann natürlich auch sein ...

Lg,
sunny