Fredi: Layer in Netscape - Breiten- und Farbangaben teilweise ignoriert

hi!

also, wie ihr vielleicht wisst (oder nicht), bastle ich derzeit
ein cross-browser-dhtml-menü (welch ein wort!).

nun, vielleicht solltet ihr es euch erstmal anschauen bevor ich
euch mit meinen problemen konfrontiere. (mit netscape wenn möglich

meine probleme:

1. wie ihr erkennen könnt werden die breitenangaben der layer-tags
nicht interpretiert (im gegensatz zum IE, wo das wunderbar funktioniert)

2. wie unschwer zu erkennen ist, fehlt bei den untermenüs der 2ten
reihe die blaue hintergrundfarbe - nicht jedoch bei denen der 1ten
reihe! und das, obwohl es die selben layer-tags sind (natürlich
mit anderer bezeichnung)

also: wie kann ich es schaffen, dass die site unter netscape
korrekt (gibt es das bei browsern überhaupt?) dargestellt wird?

ich bedanke mich für eure hilfe.

Fredi

  1. Was für Probleme genau da sind, kann ich nicht sagen. Zumindest statisch sieht das unter NC fast so aus wie im IE.
    http://www.htmlguru.com Vielleicht findest du dort noch Anregungen.

    Unter NC passiert nix wenn ich über die Menüs wackele. Im IE sind die Menüs etwas verrutscht.
    Die blaue Farbe ist überall da.
    Die breite ist im NC tatsächlich etwas zu klein, vielleicht kann da ein transparentes GIF, auf entsprechende Größe gestreckt, Abhilfe schaffen.
    Mehr Ideen zum doch sehr umfangreichen Quelltext habe ich nicht.

  2. hi!

    also, wie ihr vielleicht wisst (oder nicht), bastle ich derzeit
    ein cross-browser-dhtml-menü (welch ein wort!).

    nun, vielleicht solltet ihr es euch erstmal anschauen bevor ich
    euch mit meinen problemen konfrontiere. (mit netscape wenn möglich

    »»  - damit habe ich nämlich probleme)

    die seite: http://www.crosswinds.net/~schwarzew/Megerle-Dateien/GrundGeruest.htm

    meine probleme:

    1. wie ihr erkennen könnt werden die breitenangaben der layer-tags
      nicht interpretiert (im gegensatz zum IE, wo das wunderbar funktioniert)

    2. wie unschwer zu erkennen ist, fehlt bei den untermenüs der 2ten
      reihe die blaue hintergrundfarbe - nicht jedoch bei denen der 1ten
      reihe! und das, obwohl es die selben layer-tags sind (natürlich
      mit anderer bezeichnung)

    also: wie kann ich es schaffen, dass die site unter netscape
    korrekt (gibt es das bei browsern überhaupt?) dargestellt wird?

    ich bedanke mich für eure hilfe.

    Fredi

    Also, ich habe mal das Mal Dein code angeschaut. Leider etwas verwirrend. Daher kann ich nicht sagen was daran falsch ist. Aber ein Tip vielleicht.

    Beim IE wird der Hintergrund mit background-color angesprochen.
    Bei NC mit layer-background-color.
    Villeicht hilf dir das Weiter.

    Wieso er in der ersten Zeile die farben richtig darstellt weiss ich nicht. Netscape halt :o)

    Gruß

    Alex

    1. Hi,

      hier ist die Veränderung:

      <div id="layer1" style="background-color: #192D5F; layer-background-color: #192D5F; width: 100;"
         onMouseover="showLayer(0)" onMouseout="hideLayer(0)"></div>
        <div id="layer2" style="background-color: #192D5F; layer-background-color: #192D5F; width: 100;"
         onMouseover="showLayer(1)" onMouseout="hideLayer(1)"></div>
        <div id="layer3" style="background-color: #192D5F; layer-background-color: #192D5F; width: 100;"
         onMouseover="showLayer(2)" onMouseout="hideLayer(2)"></div>
        <div id="layer4" style="background-color: #192D5F; layer-background-color: #192D5F; width: 100;"
         onMouseover="showLayer(3)" onMouseout="hideLayer(3)"></div>
        <div id="layer5" style="background-color: #192D5F; layer-background-color: #192D5F; width: 100;"
         onMouseover="showLayer(4)" onMouseout="hideLayer(4)"></div>
        <div id="layer6" style="background-color: #192D5F; layer-background-color: #192D5F; width: 100;"
         onMouseover="showLayer(5)" onMouseout="hideLayer(5)"></div>
        <div id="layer7" style="background-color: #192D5F; layer-background-color: #192D5F; width: 100;"
         onMouseover="showLayer(6)" onMouseout="hideLayer(6)"></div>

      Schreibe auf jeden Fall nach background-color gleich den Befehl
      layer-background-color.

      Der entsprechende Browser ingnoriert das was er nicht versteht :o)

      Gruß

      Alex