能否在<li>标签内使用<div>标签?

9

我们可以在无序列表标签中嵌套div标签吗..............其格式应该如下:

<li><div>blablabla</div></li>

可以吗?

“可能吗”你的意思是什么? - rahul
4个回答

18

有很多人声称在列表项内部放置分割线是不正确的,但根据W3C验证器的标准,这样做是完全合适的。然而,我从不会在列表项中放置分割线,因为这样会使列表形式不规范,不能再其中放置其他块级元素。


5

从语法上讲,如果您不确定元素的嵌套方式,有免费工具可以告诉您是否存在问题。例如:

http://validator.w3.org/

无论它是否在语义上正确,这是另一回事。您可能正在遭受 divitis


1

是的,但您还需要使用<ol>标签将所有<li>标签包装起来,这些标签可以包含任何您想要的内容


1
我猜你正在制作一个水平导航栏。如果我的猜测是正确的,你不需要在<li>内部使用<div>。你可以使用display:inline;来使<li>表现得有点像<div>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接