Auge: div innnerhalb von Navi-Liste, wo ist die "HTML-Schutz-Polizei"

Beitrag lesen

Hallo

Ich will eine alte Navigation neu auflegen. An jedem Link in der Navi hängt z.Z. als Gestaltungselement ein Kreuz bestehend aus zwei divs*. Das Kreuz möchte ich beibehalten und wenn möglich nicht wieder durch ein Bild ersetzen. (Geschichte der Navi: Grafik-Buttons -> Text mit Bild-Kreuz (Zwischenschritt für ein paar Tage) -> Text mit div-Kreuz -> ?)

Nun gehören die Links in eine Liste. Problem dabei, div in Liste ist laut HTML-Ordung mit Bußgeld belegt (oder habe ich mich falsch informiert?).

Die <http://de.selfhtml.org/html/referenz/elemente.htm#li@title=HTML-Elementreferenz zu li> sagt etwas anderes (falls <li> innerhalb von <ol> oder <ul> benutzt wird.

Was ist hier das Mittel der Wahl für eine vernünftig strukturierte Navigation?

*so siehts z.Z. aus:
HTML:
<div class="k"><a href="/">Index</a><div class="kv"></div><div class="kh"></div></div>

Das div um das a soll auch noch weg aber das soll hier nicht unbedingt  Thema sein.

Im Rahmen einer Liste brauchst du dieses <div> ja auch nicht.

CSS:

.k {

float:left;
border:1px solid #000;
position:relative;
margin:15px 0px 5px 30px;
display:inline !important;
}

  
Schließen sich float und position (abseits von static) gerade zuzüglich von display:inline; nicht aus? Das widerspricht sich doch mehrfach.  
  
Wozu dienen die Kreuze überhaupt? Als Zierelement könntest du sie auch als Hintergrundbild vergeben. Im Falle, dass sie sich den Linkzuständen entsprechend ändern sollen, sind sie dem Link zuzuordnen.  
  
Tschö, Auge  

-- 
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.  
Terry Pratchett, "Wachen! Wachen!"  
  
[Veranstaltungsdatenbank Vdb 0.3](http://termindbase.auge8472.de/)