当我在<div>
内部使用a时,以下代码为何有效<li>
?
<ul>
<li class="aschild">
<div class="nav">Test</div>
</li>
</ul>
当我在<div>
内部使用a时,以下代码为何有效<li>
?
<ul>
<li class="aschild">
<div class="nav">Test</div>
</li>
</ul>
Answers:
是的,您可以在li内使用div,它将进行验证。
<!ELEMENT li %Flow;>
<!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*">
<!ENTITY % block "p | %heading; | div | %lists; | %blocktext; | fieldset | table">
在内部<li>
可以有任何自然放入内部的东西<div>
。从这个意义上说,它们没有什么不同。
它在HTML4,XHTML和HTML5中也应有效。
这是不是有效的,但(这样你就“在列表中没有申报单”发现有关人士可以参考这种情况):
<ul>
<li></li>
<div></div>
<li></li>
</ul>
因此:列表(ul
,ol
)只能将li
s作为其子级。但是li
s可以像他们的孩子一样拥有任何东西。
li
s作为其子级。但是li
s可以像他们的孩子一样拥有任何东西。我认为这是OP误认为另一方的地方。