我需要在一个页面中显示一个列表,比如说,应该或多或少呈现的个人属性如下:
名称:名称
日期:2000年1月1日
其他:其他
阅读文档时,他们说:
LABEL元素可以用于将信息附加到控件
那么,它是否是包含属性名称的正确标记,如名称、日期。。。即使没有可关联的CCD_ 1?
然而,在HTML5中,<dl>
可以用于<label>
不合适的通用关联。
否。
它说它可以将信息与控件关联起来。
它没有说它可以将信息与其他任何东西联系起来。
另请参阅更新的(但草案)规范:
有些元素(并非所有元素都是形式关联的)被分类为可标记元素。这些元素可以与label元素。
按钮输入(如果类型属性不处于隐藏状态)keygen仪表输出进度选择文本区域
label
元素是不正确的。
这里重要的是可能的含义。
LABEL元素可以用于将信息附加到控件。
RFC 2119(遵循HTML4规范)定义了可能:
May:这个词,或形容词"OPTIONAL",意味着一个项目是真正可选的
因此,这里的可能并不意味着label
元素可以用于其他目的;这只是意味着不需要使用具有控件的CCD_ 6元素。
就替代方案而言,这取决于你想要实现什么。如果您只是想严格遵循规范,那么我建议为每对使用p
和strong
元素。如果你想让数据对计算机更有意义,你可以考虑使用Microformat规范之一。
我部分同意到目前为止的答案,但想补充一点,如果您出于某种原因想要使用标签,那么我会在只读控件中显示属性值,然后您的标签将有效。
我已经使用适当的样式来区分只读控件和功能控件,以避免混淆用户。这是在一系列页面上,这些页面建立了向导中从用户那里收集的信息。
我有一个W3C的链接——"编辑草案",而上面的链接是"工作草案",它规定你可以将它与任何元素关联——只要它是"可标记的"——尽管这是Form部分的一个子部分。它早些时候指出,可标记元素不必在表单中。
http://dev.w3.org/html5/spec/single-page.html#the-标签元素