html – 定义列表是否要求每个都有标签?

前端之家收集整理的这篇文章主要介绍了html – 定义列表是否要求每个都有标签?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
定义列表< dl>要求每个< dd>将有< dt>标签

例:

每个< dd>的option1存在他的< dt>如果< dt>空:

<dl>
<dt></dt>
<dd>value1</dd>
<dt>name2</dt>
<dd>value2</dd>
</dl>

每个< dd>的option2不存在他的< dt>如果< dt>空:

<dl>

<dd>value1</dd>
<dt>name2</dt>
<dd>value2</dd>
</dl>

编辑:

dt可以为空的示例(由zend_form auto构建 – 无法更改):

<dl> 

<dt><lable>Last Name:</label></dt> 
<dd><input type='text' size='30' /></dd>
<dt><lable></label></dt> 
<dd><input type='submit' size='30' value='submit'/></dd>
<dt><lable>Name:</label></dt> 
<dd><input type='text' size='30' /></dd>

</dl>

谢谢

解决方法

HTML 4不强制执行此操作,也不是 XHTML 1.1.它们仅需要< dl>仅包含一个或多个< dt>或者< dd> s.

但是,HTML 5 has stricter requirement

zero or more of: (one or more <dt> elements,followed by one or more <dd> elements)

因此,您的option2将不会在HTML 5中验证.

option1仍然没问题,因为< dt>可以包含任何“短语内容”,包括内容.

猜你在找的HTML相关文章