Frank Mehlhop: Navigation mit Unterpunkten

Wenn ich folgenden code schreibe, dann bekommen ich eine Fehlermeldung:

<ul>
 <li>abc</li>
 <ul>
  <li>123</li>
  <li>456</li>
 </ul>
</ul>

(aus einer Navigation)

Was ich haben möchte, ist ein Untermenü ohne jegliche Anstriche / Bindestriche /...
Der Fehler ist, dass <ul> in <ul> (also verschachtelt) nicht zulässig ist.

Leider kann ich aber keine brauchbare Alternative finden, die mir das Selbe (ohne Nummerierung / Anstriche etc.) darstellt.

Was ist die Lösung meines Problems?

  1. Was ist die Lösung meines Problems?

    <http://de.selfhtml.org/html/text/listen.htm@title=Korrektes HTML.>

  2. Mahlzeit Frank Mehlhop,

    Wenn ich folgenden code schreibe, dann bekommen ich eine Fehlermeldung:

    <ul>
    <li>abc</li>
    <ul>
      <li>123</li>
      <li>456</li>
    </ul>
    </ul>

    (aus einer Navigation)

    Was ich haben möchte, ist ein Untermenü ohne jegliche Anstriche / Bindestriche /...

    Ein Untermenü muss zwangsläufig *unter* einem (Ober-)Menüpunkt hängen. Sind die Einträge "123" und "456" also *unter* dem Menüpunkt "abc" anzusieden?

    Dann sähe die logische Struktur folgendermaßen aus:

    <ul>  
      <li>abc  
        <ul>  
          <li>123</li>  
          <li>456</li>  
        </ul>  
      </li>  
    </ul>
    

    D.h. das Untermenü (die Liste) muss sich *innerhalb* des Menüpunkts (des Listeneintrags) befinden, unter dem es "hängt".

    Dann hast Du auch keine Probleme mit falsche Nummerierung, überflüssigen Bulletpoints o.ä.

    Der Fehler ist, dass <ul> in <ul> (also verschachtelt) nicht zulässig ist.

    Korrekt.

    Was ist die Lösung meines Problems?

    Die gleiche wie fast immer bei derartigen Problemen: saubere Strukturen ... :-)

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
  3. Hi,

    </ul>
    </ul>
    Was ist die Lösung meines Problems?

    Korrigiere Dein html. Ul darf nur li enthalten. In li kann dann ggf. wieder ul stecken.

    Gruesse, Joachim

    --
    Am Ende wird alles gut.