Hilfe!!! Ich krieg die Krise
Micha1980
- css
Servus,
folgendes ist mein Problem!
Meine alte Homepage bzw das Design ist ausgelatscht und ich bastel gerade meine neue zurecht.
Für diese habe ich ein kleines Javascript Menü gebastelt das bei Klick auf den Hauptmenüpunkt aufscrollt (d.h. das gesamte, also inkl der Untermenüpunkte, div-feld aufzeigt).
Die Untermenüpunkte bestehen aus gewöhnlichen CSS-Menüelementen mit Farbwechseleffekt etc pp, ihr kennt das ja.
Nun das Problem:
Der Explorer erzeugt zwisc hen den Untermenüpunkten (padding bei <li></li>-Bereichen) automatisch einen Abstand zum nächsten Menüpunkt.
Der Firefox tut dieses nicht.
Daraus ergibt sich ein dummer Anzeihefehler, da die Höhe des Div-Feldes, welches das Untermenü enthält, eine FESTE Höhe hat.
Explorer: Das Menü hat die optimale Höhe.
Mozilla: (Merke: Keine Untermenüabstände) erzeugt am Ende des Div-Feldes eine Lücke von 1-1.5 cm.
Ich hoffe ich habe mein Problem verständlich rüber bringen können.
Ich hatte bereits versucht mit PHP den Browser abzufragen und dann beim CSS Bereich eine If anweisung einzufügen die für den Firefox "künstlich" ein padding-top:4px; einfügt (was der Explorer autopmatisch tut) und dies mein MSIE weglässt.
ich weiß nicht weiter, vllt kann mir ja jemand hier helfen.
Liebe Grüße,
Micha
Hi!
Wieso verwendest du keine Browserweichen oder Hacks? http://de.selfhtml.org/css/layouts/browserweichen.htm
Dadurch kannst du dem Internet Explorer klarmachen, was du willst :)
Die Idee ist sicherlich ganz gut aber keine Ahnung wie ich die auf mein Problem bezogen spezifisch einsetzen kann.
Ich hoffe ich darf meinen Link hier posten. Da ist keinerlei Werbung (dazu sag).
http://schattensehnsucht.de/neu/
Vielleicht könnt ihr euch mein Problem ansehen mit Mozilla und dem Exdplorer im Vergleich. (JavaScript muss aktiv sein).
Hi!
Wieso verwendest du keine Browserweichen oder Hacks? http://de.selfhtml.org/css/layouts/browserweichen.htm
Dadurch kannst du dem Internet Explorer klarmachen, was du willst :)
Hallo!
Die Idee ist sicherlich ganz gut aber keine Ahnung wie ich die auf mein Problem bezogen spezifisch einsetzen kann.
Google mal nach "Conditional Comments". Dann schreibst du in deinen head-Bereich das Stylesheet, das für den Firefox passt. Danach bindest du über Conditional Comments ein Stylesheet ein, das die Korrekturen für den IE beinhaltet.
(JavaScript muss aktiv sein).
Das ist nicht so gut. Was machen Leute, die kein JS aktiviert haben? Lasse das Menü standardmäßig ausgeklappt und klappe es beim Laden über JS wieder ein.
ciao, ww
Hallo Micha,
Der Explorer erzeugt zwischen den Untermenüpunkten (padding bei <li></li>-Bereichen) automatisch einen Abstand zum nächsten Menüpunkt.
http://www.hicksdesign.co.uk/journal/ie-whitespace-bug
Grüße,
Jochen
Super,
vielen dank für den Link, dort habe ich genau das gefunden womit ich den Fehler beheben konnte =)))
Hallo Micha,
Der Explorer erzeugt zwischen den Untermenüpunkten (padding bei <li></li>-Bereichen) automatisch einen Abstand zum nächsten Menüpunkt.
http://www.hicksdesign.co.uk/journal/ie-whitespace-bug
Grüße,
Jochen