我读了this https://stackoverflow.com/questions/1094352/can-a-label-only-refer-to-input-elements我通常使用跨度或强来描述“文本标签”。对于最佳实践来说这是真的吗?这似乎也是一种语义方式,但为什么仅限于表单元素呢?
如果我想这样显示信息怎么办:
Name: FOo Bar
Age: 27
Weight: 151 kg
etc?
姓名、年龄和体重都可以被描述为标签,但由于它们描述的项目不是输入标签,因此它在语义上不正确(至少对于 html 和 w3c 而言)。我通常使用
<span class="label"> or <span class="description"> or <span class="person-detail"> etc
但通常还应该有一个不属于输入字段的标签。因为这可能有点主观,我不介意将其变成社区维基或其他东西
你应该使用定义列表 http://www.w3.org/TR/html5/the-dl-element.html#the-dl-element (dl
with dt http://www.w3.org/TR/html5/the-dt-element.html#the-dt-element
and dd http://www.w3.org/TR/html5/the-dd-element.html#the-dd-element
):
<dl>
<dt>Name</dt>
<dd>FOo Bar</dd>
<dt>Age</dt>
<dd>27</dd>
<dt>Weight</dt>
<dd>151 kg</dd>
</dl>
该规范指出它可用于
术语和定义、元数据主题和值、问题和答案或任何其他名称-值数据组。
我认为一个table
(with th
) could也可以使用。但我只会在想要比较时使用它several人,而不仅仅是列出一个人的数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)