Listenpunkte nebeneinander anzeigen lassen

  • Hallo [Blockierte Grafik: http://www.forum-hilfe.de/images/smilies/smile.png]
    Ich habe folgendes Problem. Meine Navigationsleiste hat 2 Dropdownmenüs, die ich beide horizontal haben will.
    Leider funktioniert der befehl Display="Inline" und float="left/right" nicht. Ich glaube es liegt daran, dass beide Tags schon benutzt werden.
    Kann mir bitte jmd helfen? [Blockierte Grafik: http://www.forum-hilfe.de/images/smilies/biggrin.png]
    Ich weis, dass die Dropdown-Menüs zurzeit nicht anklickbar sind, aber das müsste ich mit Padding ja regeln können.
    Ps: Ich habe diese Frage schon in einem anderen Forum gestellt, allerdings konnte mir niemand helfen


    CSS-Code



    HTML

  • Hallo und erstmal wilkommen im Forum :)



    Du musst im Grunde die Listenelemente floaten , nicht die Navigation selbst


    statt


    CSS
    #navi {float: left;}


    so:


    CSS
    #navi ul li{float: left;}


    Live-Example: http://codepen.io/Nitamud/pen/qEYepo


    Zudem, sind dein divs ziemlich sinnlos, am Besten direkt das nav selbst stylen,
    dazu gibt es dieses elemnt ja :)

  • Aber dann wird die Liste nicht mehr senkrecht angezeigt und die Listenelemte werden trotzdem nicht nebeneinander dargestellt :( Und danke für das nav, bin noch ein kompletter Neuling und wusste das noch nicht xD

  • So mal grob eine Ansatz dazu:


    Die Elemente des Dropdowns musst du aus dem Textfluss nehmen und nicht nur unsichtbar machen:



    Zudem die Elternlistelemente relativ positionieren, damit sich die Dropdownliste daran ausrichtet:


    CSS
    nav ul li {
      position: relative;
    }


    Und beim Hover dann eben wieder sichtbar machen:


    CSS
    nav ul li:hover ul {
     /* When list item is hovered, display UL nested within. */
     display:block;
    }


    Live-Beispiel: http://codepen.io/Nitamud/pen/qEYepo


    Hoffe, jetzt hab ich dich verstanden :)

Jetzt mitmachen!

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