你能把li元素放在div

时间:2015-11-25 16:32:51

标签: html twitter-bootstrap list menu

好的,所以我浏览了w3c和博客,并没有找到关于为什么我不能做以下html的论据:

<ul>
    <div><li>1</li></div>
    <div><li>2</li></div>
    <div><li>3</li></div>
</ul>

我直觉地知道这看起来不对,但我找不到一个说你不能这样做的参考。

2 个答案:

答案 0 :(得分:3)

没有。这是无效的HTML。

  

允许内容:零个或多个<li>元素,最终混合使用   <ol><ul>元素。

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul

答案 1 :(得分:1)

如果您搜索&#34; HTML Validator&#34;你可以通过一个快速运行一些代码来查看它是否有效。 Div标签不是ul标签的第一级子元素。无论您想要实现什么,都可以通过使用CSS设置li标签样式来实现。