<a>标签周围的<a>标签

Bru*_*uce 0 html

我一直想问这个问题:

这是验证

<a><li></li></a>
Run Code Online (Sandbox Code Playgroud)

或者应该永远

<li><a></a></li>
Run Code Online (Sandbox Code Playgroud)

第一种方式是错误还是允许这样做?

Jos*_*eph 6

第一个是错误的,因为只是<li>一个列表的孩子.第二个是正确的.

根据我的理解,你希望整个列表项是"可点击的".把所有东西放进去<a>也是可行的 - 块和内联元素.这在HTML5中完全有效.但不会在较旧的HTML中验证.然而,鉴于它<a>具有的风格,它确实正确行事display:block

可点击的<li>使用<a>标签 - 不使用JS.这是合法的HTML吗?