我可以在列表项中使用div吗?
为什么当我在<li>
使用<div>
时,以下代码是有效的?
<ul> <li class="aschild"> <div class="nav">Test</div> </li> </ul>
是的,你可以在里面使用一个div,它会validation。
<!ELEMENT li %Flow;> <!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*"> <!ENTITY % block "p | %heading; | div | %lists; | %blocktext; | fieldset | table">
在<li>
里面,你可以自然地把任何东西放在一个<div>
。 在这个意义上他们没有什么不同。
它也应该在HTML4,XHTML和HTML5中有效。
这是无效的(所以你发现有关“列表中没有div”的来源可以指这种情况):
<ul> <li></li> <div></div> <li></li> </ul>
所以:列表( ul
, ol
)只能有自己的孩子。 但是,孩子们可以有任何东西。
因为<li>
是一个块元素,而不是像<span>
或<a>
这样的内联元素。
一个<li>
是一个块元素,并且可以很好的与其他块元素一起工作。
是的你可以。 尽可能多的你想要的。
- 如何在jQuery.validation中添加不等于规则
- 如何从我的eclipse项目中删除javascriptvalidation?
- Rails国际化(I18n)模型validation:可能与否?
- 如何使用DataAnnotations在ASP.NET MVC 2中处理Booleans / CheckBoxes?
- 桌面网页游戏策略更改允许哪些参数?
- 正则expression式匹配一个模式,或者是一个空string
- JavaScript:客户端与服务器端validation
- 包含至less8个字符,1个数字,1个大写和1个小写字母的javascript正则expression式
- 检查一个string是否是有效的Windows目录(文件夹)path