Chrome正在改变我的HTML结构,似乎没有任何理由,删除第二级锚标签生成预期的html,并用div或任何其他标签替换它也可以精细。 FiddleChrome malforma li> a> ul> li> a HTML
编写的代码:
<ul>
<li>
<a href="/">
Whatup
<ul>
<li>
<a href="/test/">Yo</a>
</li>
</ul>
</a>
</li>
</ul>
解释代码:
<ul>
<li>
<a href="/">
Whatup
</a>
<ul>
<a href="/"></a>
<li>
<a href="/"></a>
<a href="/test/">Yo</a>
</li>
</ul>
</li>
</ul>
示例工作代码:
<ul>
<li>
<a href="/">
Whatup
<ul>
<li>
<div>Yo</div>
</li>
</ul>
</a>
</li>
</ul>
您不能在HTML中嵌套链接。 Chrome并没有改变这个“没有理由”,而是为了纠正你犯的错误。 – CBroe
和FYI,_validating_你的代码可以帮助你找出这样的东西,然后再问。 https://validator.w3.org/nu/ – CBroe