9
4

5 回答 5

12

使用 CSS 使链接占据整个列表项,例如。display: block(以及您可能想要的任何其他样式)。

环绕列表项的链接是无效的 HTML。

于 2013-04-25T09:39:52.507 回答
1

简短的回答是NO,它不会被验证,只能li在里面ulol元素。

所以这是不正确的

<ul>
  <a><li></li></a>
</ul>

这可以

<ul>
  <li><a></a></li>
</ul>
于 2013-04-25T09:39:45.937 回答
1

锚标签是内联元素,所以使用display:'block'使其阻塞,这样它将占据其父标签的全宽,即 li 标签

于 2013-04-25T09:41:30.550 回答
0

第二种方法是正确的方法,你只是有一些小的样式问题。

如果您将<li>'s 设置为没有填充,并且将<a>'s 设置为没有边距,则链接将填充列表项的整个区域。

于 2013-04-25T09:40:58.143 回答
0

你必须使用有效的方式。

并设置“a”标签:

display: block

http://jsfiddle.net/TYVV6/1/

如果您不想在列表元素的开头显示点。

你必须使用:

list-style: none;
于 2013-04-25T09:44:09.733 回答