Navigation mit Unterpunkten
Frank Mehlhop
- html
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?
Was ist die Lösung meines Problems?
<http://de.selfhtml.org/html/text/listen.htm@title=Korrektes HTML.>
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
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