Hier ist eine prägnante Version, die hauptsächlich den [Einblenden/Ausblenden]-Effekt entfernt, damit jeder sie studieren kann.
Verwendet hauptsächlich den Status von a:hover[ie] und li:hover[non-ie], um das Menü anzuzeigen/auszublenden.
Wichtige Punkte:
Programmcode
Dieser Kommentar bedeutet: Nur IE6 und Browser unter IE6 können read
Der in IE6 und Browsern unter IE6 gelesene HTML-Code lautet:
Programmcode
Navigation
Sekundäre Navigation
enthalten die sekundären Listen? In diesem Fall müssen Sie nur a:hover schreiben, und der Code ist viel einfacher.
Ich persönlich denke:
Um mit Standards zu spielen, muss man sich so weit wie möglich an die Semantik halten.
Da in IE6 und darunter andere Hover-Pseudoklassen als a nicht unterstützt werden, ist dies derzeit die einzige Möglichkeit, einen ähnlichen Zweck zu erreichen ... Für IE6 muss ich auf Semantik verzichten.
Aber wir wollen nicht den ganzen Topf Suppe nur für einen IE6 verderben, also müssen wir, auch wenn einige Dinge etwas mühsam sind, noch etwas tun~