微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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>可以包含任何“短语内容”,包括内容.

原文地址:https://www.jb51.cc/html/226484.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐