Stephan Huber: Positionierung von verschachtelten Layern im IE

Hi!

Ich habe auf einer Seite versucht, ein Dropdown-Menue auf der Seite
zu positionieren. Da mein Layout auf zentrierten Tabellen beruht, kann
ich keine absoluten Koordinaten angeben, deswegen verwende ich
zwei verschachtelte Layer, der erste Layer ist relativ positioniert, und
befindet sich in der zentrierten Tabelle, der zweite ist in
Relation zu diesem relativ positioniert.
Soweit, so gut - beim ersten Test habe ich gemerkt, daß der IE
den Layer ein paar Pixel weiter unten darstellt als der NS, was zu
einem unschoenen Spalt zwischen Buttons und Menue fuehrte. Das habe
ich dann beseitigt, indem ich für den IE die CSS-Angaben ergänzt habe,
und für den ersten Layer top=-5 angebe. Soweit, so gut, funktionierte alles
wunderbar auf einigen Computern, auf denen ich es probiert habe.
Heute war ich in der Firma, für das ich das gemacht habe, habe es
mir mit ihrem IE angeschaut, und - der Spalt ist wieder da :-(.
Gleiche IE-Version, gleiches Betriebssytem. Woran kann das
bitte liegen? Verschiedene Bildschirmauflösungen sollten doch
nichts ändern, wenn ich Angaben in Pixeln spezifiziere?
Die fragliche Seite:
http://nanotec.de/de/start.html

Gruesse
Stephan
(der solche DHTML-Spielereien erst wieder versuchen wird,
wenn NS und IE 4 ungefähr 3% Anteil an den benuetzen Browsern
haben....)

  1. Hallo Stefan!

    und für den ersten Layer top=-5 angebe.

    wenn ich es richtig gesehen habe, schreibst du top=-5; in deinem CSS (auch wenn es mittels Javascript geschiet)
    top=-5; ist aber keine CCS Angabe.
    wenn schon, dann top:-5px;

    Heute war ich in der Firma, für das ich das gemacht habe, habe es
    mir mit ihrem IE angeschaut, und - der Spalt ist wieder da :-(.

    Mit dem IE 5 ist der Spalt nicht zu sehen; (PS: na sooo groß und störend ist der ja nun auch wieder nicht im IE4 ;-) )

    Ich glaube nicht, daß die 4-er Browser dein vertikal-alig:top erkennen. (bis auf IE4 auf mac)

    Grüße
    Thomas