【发布时间】:2017-07-07 11:04:19
【问题描述】:
Chrome 似乎无缘无故地更改了我的 HTML 的结构,删除二级锚标记会生成预期的 html 并将其替换为 div 或任何其他标记也可以正常工作。 Fiddle
编写代码:
<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 不会“无缘无故”地改变这一点,而是为了纠正你犯的错误。
-
而且仅供参考,验证您的代码可以帮助您在询问之前找出类似的东西。 validator.w3.org/nu
标签: html google-chrome html-lists chromium