Felix Riesterer: Untermenu aufklappen - Anfängerfrage

Beitrag lesen

Lieber Gerhard1,

ich fasse mal zusammen was schon gesagt wurde:

  1. Kaputte Kommentare können die Funktionalität Deines CSS-Codes zerstören. Verwende /* Kommentar (auch mehrzeilig) */ stattdessen.
  2. Deine Navigation gehört in ein <nav>-Element

Desweiteren ist mir aufgefallen, dass Du die Klasse .menu verwendest. Wenn Du Deine Liste in ein <nav> kapselst, dann genügt Dir den Nachfahrenselektor ganz ohne Klasse:

/* grundsätzlich Untermenüs verbergen */
nav ul ul {
  display: none;
}

/* Untermenü eines gehoverten Listenpunkts anzeigen */
nav li:hover > ul {
  display: block;
}

Dazu das passende Markup:

<nav>
  <h2>Navigation</h2>
  <ul>
    <li><a href="/wir.shtml">Über uns</a>
      <ul>
        <li> <a href="/wir.shtml#wws">Wer wir sind</a></li>
        <li> <a href="/wir.shtml#wwt">Was wir tun</a></li>
      </ul>
    </li>
  </ul>
</nav>

was habe ich bei folgendem falsch gemacht? [...]

<ul>
  <li class="menu"><a href="/wir.shtml">Über uns</a></li>
    <ul>

Du hast einen Listenpunkt geschlossen und dann eine neue Liste begonnen. Damit ist sie kein Kind des Listenpunktes mehr, was sie aber sein muss, damit Deine Technik funktioniert.

Bitte beachte, dass Deine Navigation mit Touchgeräten unbedienbar ist! Dort gibt es keine :hover-Zustände. Daher bräuchte es eigentlich eine Klapp-Navi mit Buttons.

Liebe Grüße,

Felix Riesterer.

0 128

Untermenu aufklappen - Anfängerfrage

Gerhard1
  • css
  • html
  1. 0
    marctrix
    1. 0
      Gerhard1
      1. 0
        marctrix
        1. 1
          Camping_RIDER
          1. 0
            marctrix
            1. 0
              Camping_RIDER
  2. 0
    Martl
    1. 0
      Gerhard1
      1. 0
        Martl
    2. 0
      beatovich
  3. 2
    Felix Riesterer
    1. 0
      Gerhard1
      1. 0
        beatovich
        1. 0
          Felix Riesterer
        2. 1
          Gunnar Bittersmann
          • barrierefreiheit
          • html
          1. 0
            beatovich
      2. 0
        Felix Riesterer
        • css
        • html
        • javascript
        1. 0
          Camping_RIDER
        2. 0
          Camping_RIDER
          1. 0
            beatovich
        3. 0
          Gunnar Bittersmann
          1. 0
            Felix Riesterer
            1. 0
              beatovich
              1. 0
                Felix Riesterer
            2. 0
              Gunnar Bittersmann
              1. 0
                Felix Riesterer
                1. 0
                  beatovich
                2. 0
                  beatovich
                  1. 0
                    Felix Riesterer
                    1. 0
                      beatovich
                    2. 0
                      Felix Riesterer
                3. 0
                  at
                  1. 0
                    Felix Riesterer
                    1. 1
                      Christian Kruse
                      1. 1
                        Gunnar Bittersmann
                        • html
                        • xml
                        1. 0
                          Christian Kruse
                          1. 1
                            Gunnar Bittersmann
                            • html
                            1. 0
                              Christian Kruse
                              1. 1
                                Matthias Apsel
                                1. 0
                                  Camping_RIDER
                            2. 0
                              Gunnar Bittersmann
                              • html
                              • html
                              • xml
                    2. 2
                      Auge
              2. 0
                Gunnar Bittersmann
      3. 1
        Gunnar Bittersmann
  4. 0
    Gunnar Bittersmann
    1. 1
      beatovich
    2. 0
      marctrix
      1. 0
        Gunnar Bittersmann
        1. 0
          marctrix
    3. 0
      Gunnar Bittersmann
      1. 0
        Gerhard1
        1. 0
          marctrix
          1. 1
            dedlfix
            1. 0
              marctrix
          2. 0
            Christian Kruse
            1. 0
              marctrix
              1. 0
                Christian Kruse
                1. 0
                  marctrix
                  1. 0
                    Christian Kruse
                    1. 0
                      marctrix
                      1. 0
                        Christian Kruse
                        1. 0
                          marctrix
          3. 0
            Gerhard1
            1. 1
              marctrix
              1. 0
                beatovich
                1. 0
                  marctrix
                  1. 0
                    beatovich
                    1. 0
                      marctrix
                      1. 0
                        beatovich
                        1. 0
                          marctrix
                          1. 0
                            beatovich
                            1. 0
                              Gerhard1
                              1. 0
                                marctrix
          4. 0
            Gerhard1
            1. 0
              marctrix
  5. 0
    Camping_RIDER
    1. 0
      Gunnar Bittersmann
      1. 0
        Camping_RIDER
        1. 0
          Gunnar Bittersmann
          1. 0
            Camping_RIDER
            1. 0
              Gunnar Bittersmann
              1. 0
                Camping_RIDER
              2. 0
                Felix Riesterer
          2. 1
            Felix Riesterer
            • css
            • html
            • menschelei
            1. 0
              Gunnar Bittersmann
  6. 0

    Schön wäre es, wenn man die für mich unverständlichen Diskussionen beenden könnte

    Gerhard1
    1. 1
      Camping_RIDER
      1. 0
        Gerhard1
        1. 2

          Kleine Führung durch die unverständlichen Diskussionen!

          Camping_RIDER
          1. 0
            Auge
            1. 0
              beatovich
              1. 0
                Auge
                1. 0
                  beatovich
                2. 0
                  Gunnar Bittersmann
            2. 0
              Camping_RIDER
    2. -1
      Martl
      1. 0
        Gunnar Bittersmann
  7. 0

    Untermenu aufklappen - Was für eine Diskussion!

    Rolandi
    1. 0
      marctrix
    2. 0
      beatovich
      1. 1
        Rolandi
        1. 0
          marctrix
        2. 0
          beatovich
          1. 1
            Rolandi
            1. 0
              beatovich
              1. 0
                marctrix
                1. 0
                  beatovich
                  1. 0
                    marctrix
                    1. 0
                      beatovich
                2. 0
                  Rolandi
                  1. 0
                    marctrix
                  2. 0
                    Gunnar Bittersmann
                    1. 1
                      Rolandi
                      1. 0
                        Camping_RIDER
                        1. 0
                          marctrix
                        2. 0
                          beatovich
                          1. 0
                            Gunnar Bittersmann
                        3. 1
                          Gunnar Bittersmann
                          1. 1
                            Camping_RIDER
                      2. 0
                        Gunnar Bittersmann
                        1. 0
                          Rolandi
                          1. 0
                            marctrix
    3. 0
      Rolandi
  8. 0
    marctrix
    1. 0
      marctrix
      1. 1
        Rolandi
        1. 0
          marctrix