Probleme mit Navigationsleiste

  • Moin,

    ich bin gerade dabei eine neue Navigation zu entwickeln. Momentaner Stand

    Irgendwie klappt das aber noch nicht so wie ich mir das vorstelle.

    Was nicht funktioniert:
    1. Die Buttons werden nicht zentriert.
    2. IE6 zeigt die Untermenüs nicht (IE5.5 schon)
    3. Bei IE7 kann ich den dritten Punkt der Bildergalerie nicht erreichen, außer ich bewege die Maus sehr schnell
    4. Das ul#navigation span funktioniert, dass span.aktiv aber nicht.

    Die ersten drei Punkte funktionieren wieder, wenn ich aus dem ul#navigation das position: absolute entferne. Ich hätte aber gerne, dass die Buttons am unteren Ende des Bildes stehen. Wenn das nicht geht setze ich sie halt tiefer und lasse das position weg.
    Das Bild habe ich auf diese Weise eingefügt, damit es immer 100% der Seite einnimmt. Mit background-image habe ich keine Möglichkeit gefunden, dass das ginge.

    Warum das vierte nicht geht verstehe ich nicht.

    Ich hoffe jemand weiß Rat. Vielen Dank im Voraus.

    Quellcode:

  • Ich würde sagen Dir fehlt ein grundsätzliches Layout in Sachen Container.
    Wrapper(Rahmen)
    Kopf
    Navigation
    Inhalt
    Footer
    z.B. http://www.andreas-kalt.de/webdesign/tuto…ayout-erstellen
    Wenn Du Deiner Navigation einen Container verpasst und Breite / Höhe / Position festlegst kannst Du Deine Navigation auch mittig anordnen.http://www.cssplay.co.uk/menus/simple_vertical_centered.html.
    Diese Klappmenues sind nicht einfach für IE5.5 und IE6 umzusetzen und wenn ich mir Deinen Code ansehe bist Du auch noch nicht soweit. Für den Anfang würde ich sagen bedienst Du Dich bei Stu Nicholls und erfüllst seine Bedingungen (in der Regel eine Danksagung / Link o.ä. )

    Zitat

    1. If you are using this on a personal web site then please retain the copyright comment in the stylesheet.
    A donation to the 'Support CSSplay' fund is now required for this demonstration.
    2. If you are using this on a commercial web site, or as a paying job for a client, then please email me asking for permission - stu{at}cssplay.co.uk and again a donation to the 'Support CSSplay' fund is required.
    3. If you are having problems integrating any of my demonstrations into your website then I now offer a service to fault find and correct any errors that you may have introduced. Please email me for more information.

    . Das sollte man auch respektieren.

  • Moin,

    außer Navigation gib es in der Tat noch nichts. Damit wollte ich anfangen. Ich werd mir den ersten Link am Wochenende mal ansehen. Stu Nicholls hatte ich auch schon gefunden, aber es soll ne kommerzielle Seite sein und ich glaube kaum das die für das Menü was hergeben will.

  • Ich habe mich jetzt deiner Vorschläge angenommen und es funktioniert jetzt alles, wie gewünscht.

    Nur im IE7 wird auf dieser Seite das Dropdown-Feld bei Dream-Night falsch dargestellt. Es ist rechts und nicht darunter. Das passiert aber nur im IE7, nicht im IE6 und auch nicht im IE8. Weiß jemand Rat?

  • Probiere es mal so

    ...statt <span class="aktiv">Dream-Night</span> in Deinem Code einfach durch <a class="aktiv" href="#Beispiel">Dream-Night</a> ersetzen und im css das span in span.aktiv löschen. Dann bist Du nach wie vor in der Lage die "aktiv"- Button zu formatieren.

  • Sorry, aber ich muss das nochmal zurücknehmen. Mir dieser Variante wird der obere Menüpunkt nicht verändert und als "aktiv" angezeigt.

    Ich hab jetzt mal verschiedene Variante in diese Seite eingebaut. Erst wenn ich das Attribut width weglasse macht es der IE7 richtig. Nur dann sind die Buttons nicht mehr gleich groß. Hast du noch eine andere Idee?

  • Nach langem hin und her muss ich wohl der Realität ins Auge sehen, das dropdown Menu`s ohne JS eigentlich nicht realistisch umzusetzen sind (bis runter zum IE5). Irgendwann muß man sich eh' vom IE5 und IE6 trennen. Die Statistik http://www.w3schools.com/browsers/browsers_stats.asp
    spricht da eine deutliche Sprache. Also Tod dem IE4/5 und IE6.

  • Oder vielleicht gar Tod dem IE im allgemeinen?:D...besser isses.
    Mal sehen wie die Entwicklung mit IE weitergeht, wenn der IE in Win7 in Europa nicht mehr Bestandteil des Betriebssystems ist (ab 1. Installation).

  • Oder vielleicht gar Tod dem IE im allgemeinen?:D...besser isses.
    Mal sehen wie die Entwicklung mit IE weitergeht, wenn der IE in Win7 in Europa nicht mehr Bestandteil des Betriebssystems ist (ab 1. Installation).


    Wenn wir hier schon so OT sind...

    Da bin ich aber gespannt. Womit soll man dann auf nem frischem System Firefox runterladen? :? Irgendeine Möglichkeit zur Interaktion mit dem Internet muss ein System von grundauf auch besitzen...

  • Anstatt das Microsoft einen Browser installiert, wird das jetzt der Hersteller des PCs tun. Und die werden wahrscheinlich von Microsoft gesponsert und so landet wieder überall der IE drauf.

    Aber back to topic. Der IE6 ist hier ja gar nicht das Problem. Der bekommt das ohne Probleme hin, so wie ich es will. Naja eigentlich auch erst nachdem ich das hier eingebaut habe: http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js
    Das Problem ist der IE7. Der macht es hier falsch.

  • Also bis auf den 3 pixel-bug macht sich deine vorzeigeseite doch gut im IE6.

    Es geht ja auch nicht um den IE6, sondern um den IE7. Denn der baut das Menü nicht unter dem obersten Punkt auf, sondern rechts davon.