Chrome est en train de changer la structure de mon HTML pour apparemment pas de raison, enlever le tag d'ancre de deuxième niveau génère le HTML attendu et le remplacer par un div ou tout autre tag fonctionne également bien. FiddleChrome malforms li> a> ul> li> a HTML
Code écrit:
<ul>
<li>
<a href="/">
Whatup
<ul>
<li>
<a href="/test/">Yo</a>
</li>
</ul>
</a>
</li>
</ul>
Code Interprété:
<ul>
<li>
<a href="/">
Whatup
</a>
<ul>
<a href="/"></a>
<li>
<a href="/"></a>
<a href="/test/">Yo</a>
</li>
</ul>
</li>
</ul>
Exemple Code de travail:
<ul>
<li>
<a href="/">
Whatup
<ul>
<li>
<div>Yo</div>
</li>
</ul>
</a>
</li>
</ul>
Vous ne pouvez pas imbriquer des liens en HTML. Chrome ne change pas cela pour "aucune raison", mais pour corriger l'erreur _you made_. – CBroe
Et FYI, _validating_ votre code peut vous aider à comprendre ce genre de choses avant de le demander. https://validator.w3.org/nu/ – CBroe