用标签包围li标签是不好的做法吗?

The*_*One 1 html css coding-style

例如:

<ul>
<a href="http://google.com"><li id="someId"></li></a>
...
...
...
</ul>
Run Code Online (Sandbox Code Playgroud)

这是我现有的CSS风格的快速破解.我想知道我是否应该重构它并将标签放在里面.

SLa*_*aks 10

这是无效的HTML.

不要这样做.


Kyl*_*yle 9

允许作为UL子级的唯一元素是LI.你必须围绕LI的内容包裹锚点,而不是LI本身.

即使HTML5的新规则允许在块级元素周围使用锚点,您仍然必须将锚点放在LI本身中.