Layer in Netscape - Breiten- und Farbangaben teilweise ignoriert
Fredi
0 Henryk Plötz0 Alex0 Alex
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
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.
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:
wie ihr erkennen könnt werden die breitenangaben der layer-tags
nicht interpretiert (im gegensatz zum IE, wo das wunderbar funktioniert)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
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