Biite um Hilfe bei CSS-Navigation

  • Liebe Helfer,

    ich bin am verzweifeln. Ich versuche eine Navigation in den Griff zu kriegen. Ich habe ein horizontales Menü mit Dropline-Submenü und dann noch einen qTranslate Language Switcher. Der soll auf gleicher Höhe stehen wie das Menü, als ob er ein Teil davon wäre und rechtsbündig abschließen.

    Wenn ich den Code für qTranslate ins Menü nehme, zerschlägt es mir die Navigation. Wenn ich den qTranslate-Code absolut positioniere, verschiebt er die Sidebar an eine falsche Stelle. float right führt zu unerwarteten Ergebnissen beim Hintergrundbild (senkrechte Trennlinie). Es ist zum Auswachsen!

    Fehlt womöglich ein Clearer? Könnte sich jemand erbarmen und mal einen Blick drauf werfen?

    Hier der Link zur Navi/Link gelöscht.

    Hier der Link zum CSS/Link gelöscht (Menü ab Zeile 171, qTranslate ab Zeile 277).
    Hier der Code des Templates an der entscheidenden Stelle:


    Einmal editiert, zuletzt von Frau_Braun (22. Juli 2010 um 13:55)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • ( ... ) Der soll auf gleicher Höhe stehen wie das Menü, als ob er ein Teil davon wäre und rechtsbündig abschließen.( .. )


    Dann integriere das Teil doch ins Menü innerhalb des Menücontainers. Der Container [FONT=Courier New]<div id="qt">[/FONT] ist auch, meiner Meinung nach, völlig überflüssig. Das Plugin bringt eigene Klassen und IDs mit.

    Zu deinem Problem ...
    Setzt du temporär im Stylesheet [FONT=Courier New]1px #border #???[/FONT] für [FONT=Courier New]#qt[/FONT] und [FONT=Courier New]#qt ul[/FONT], wirst du das Problem schnell erkennen.

    "Whoever controls the media, controls the mind." J.Morrison

  • Vielen Dank für die Rückmeldung! Ja stimmt, das ist ein Container zu viel. Aber ich komme trotzdem nicht weiter; ich kriege die beiden Teile (Menü und Plugin) einfach nicht in eine Reihe.

    Ich habe das Sprachplugin jetzt absolut positioniert, und es sieht jetzt nur noch so aus, als ob es Teil der Navigation sei. Nun warte ich nur noch auf mein blaues Wunder, wenn ich die Browsertests starte.

    Bei dieser absoluten Positionierung ist was Merkwürdiges passiert: Der Code gibt durch [FONT=Courier New]float: right[/FONT] jetzt die Sprachen in umgekehrter Reihenfolge aus. Wenn ich [FONT=Courier New]li:first-child[/FONT] verändere, hat das Auswirkungen auf die Formatierung der ersten Sprache, die aber jetzt an zweiter Stelle steht. Ist das normal?

    CSS des Plugins jetzt:

  • IE7 zeigt's nicht richtig an, so was Dummes. Bei IE6 wird es ganz oben hingesetzt, aber es sieht aus wie beabsichtigt, deshalb kann man es so lassen.

  • Google mal nach "IE hasLayout". Daher kommen mit 99&iger Wahrscheinlichtkeit Deine IE-Probleme.

    Was meinst Du übrigens damit: "Bitte keine Links zu Testsites zitieren, danke!" ??

  • Google mal nach "IE hasLayout". Daher kommen mit 99&iger Wahrscheinlichtkeit Deine IE-Probleme.

    Ach, das werde ich mir morgen mal ansehen, dankeschön.

    "Bitte keine Links zu Testsites zitieren": Es kommt manchmal vor, dass Leute in ihren Antworten die Frage zitieren und damit auch die angegeben Testsites, die gerade erprobt werden. Wenn ich dann Wochen später mal schaue, wie sich die Site auf Google macht, erscheinen auch die Fragen, die ich unterwegs hier stelle. Es ist zwar ein Segen, das sich hilfreiche Menschen meinetwegen den Kopf zerbrechen, aber es muss ja nicht jeder die Baustellen sehen, die man offen gehabt hat. Meine Signatur ist vielleicht etwas missverständlich? :smile:

    Edit 22. Juli: Die Sache hat sich erledigt. Die Hinweise haben mir Auf die Sprünge geholfen, danke!

    Einmal editiert, zuletzt von Frau_Braun (22. Juli 2010 um 13:56)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!