Ergebnis 1 bis 5 von 5

Thema: CSS Hover Effekt nur bei Level_1 Menüpunkt

  1. #1
    Contao-Nutzer
    Registriert seit
    28.03.2014.
    Beiträge
    116

    Standard CSS Hover Effekt nur bei Level_1 Menüpunkt

    Hallo an alle,
    ich habe eine kleine, wahrscheinlich ziemlich einfache Frage. Ich habe bei mir im Menü ein Hover Effekt in den Menüpunkten. Ich will das dieser Hover Effekt aber nur bei dem Level_1 Menü geschieht. Zur Zeit klappt dann das Menü auf und wenn ich dann z.b. über ein Level_2 Element gibt es auch diesen Hover Effekt. Dieser soll ausschließlich aber nur bei den Level_1 Menü geschehen.
    Anbei Mein zurzeitiger CSS Code:
    HTML-Code:
    #header .mainnavi .level_1 a:hover,
    #header.mainnavi .level_1 span.active:hover,
    #header .mainnavi .level_1 span.forward.first:hover {
        background-color: #6E6E6E;
        color: #$mainC;
        transition: 1s;
        border-radius: 10px;
    
    }
    Hat da jemand ein Tipp wie man das am einfachsten gestaltet?

    Lg Andi

  2. #2
    Contao-Fan
    Registriert seit
    27.06.2010.
    Beiträge
    539

    Standard

    Code:
    .level_1 > li > a:hover

  3. #3
    Contao-Nutzer
    Registriert seit
    28.03.2014.
    Beiträge
    116

    Standard

    Jap, hab ich jetzt auch endlich verstanden. Danke, da war ich grad voll auf dem Kopf gefallen.

    LG

  4. #4
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nur nochmal zu Klarstellung. Der Selektor
    Code:
    .mainnavi .level_1 a
    bringt gar nichts. Da kann man genauso gut
    Code:
    .mainnavi a
    nehmen (außer dass dann die Skiplinks mit dabei sind welche außerhalb von der UL liegen).
    Code:
    .level_1 a
    heißt alle "a" unterhalb von ".level_1". Da sind die von "level_42" natürlich auch mit dabei, weil die auch unterhalb sind.

    Deswegen
    Code:
    .mainnavi .level_1 > li > a
    : Direktes Kind "li" von ".level_1" und direktes Kind "a" von "li" - keine [Ur]Enkelkinder.

    Man kann aber durchaus
    Code:
    .level_1 a
    bzw.
    Code:
    .mainnavi a
    besser
    Code:
    .mainnavi li a (ohne Skiplinks)
    nehmen um erstmal Grundeinstellungen für alle As zu setzen und dann erst mit
    Code:
    .level_2 a
    die Unterschiede der tieferen Level herausarbeiten.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  5. #5
    Contao-Nutzer
    Registriert seit
    28.03.2014.
    Beiträge
    116

    Standard

    Hallo Andreas,
    danke für deine Super erklärung, hab ich jetzt erst gelesen. Da ich mir das alles selber beibringe hänge ich an der einen oder anderen Stelle gerne. Und so eine Aufstellung wie du sie gemacht hast ist wirklich perfekt. Das sollten alle lesen, die sich damit auseinandersetzen.

    Danke!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •