Hallo
»» Innerhalb des Links ist kein UL, der Link wird vor dem UL wieder geschlossen - *ausser* für den einen Browser, der seine eigene Ansicht von der Interpretierung von Kommentaren hat.
So?
// li offen
<li>// a offen
<a href="#nogo"> # a offen// a Inhalt
About us »// Wenn IE6 dann sogar noch Tabelle und innerhalb a
<!--[if lte IE 6]><table><tr><td><![endif]-->// neues ul offen INNERHALB a
<ul>
m
// neu li offen
<li>Irgendwie wird a aber nicht wieder geschlossen, was verstehe ich denn daran
// Wenn IE7 dann a schliessen, sonst a weiter offen
<!--[if gte IE 7]><!--></a><!--<![endif]-->falsch?
Wird ein Blockelement dort geöffnet, wo ein Inlineelement[1] (hier: <a>) nicht explizit geschlossen wurde, wird das Inlineelement vom Parser vor dem Öffnen des Blockelements geschlossen, auch wenn das im Quelltext nicht so notiert ist.
[1] Inlineelemente dürfen keine Blockelemente enthalten. Das gleiche Verhalten gilt übrigens für einige wenige Blockelemente, die keine anderen Blockelemente enthalten dürfen (z.B. <p>). Wenn das im IE 6 dennoch funktioniert, liegt das an der von Chris erwähnten eigenen Ansicht von der Interpretation von Kommentaren.
Tschö, Auge