cor*_*ded 4 html html5 semantic-markup
我已经读过这篇文章,并且通常使用跨度或强项来描述“文本标签”。最佳做法是否正确?看来这也是一种语义方式,但是为什么它仅限于表单元素?
如果我想这样显示信息怎么办:
Name: FOo Bar
Age: 27
Weight: 151 kg
Run Code Online (Sandbox Code Playgroud)
等等?
名称,年龄和体重都可以描述为标签,但由于它们描述的项目不是输入标签,因此在语义上也不正确(至少对于html和w3c而言)。我通常使用
<span class="label"> or <span class="description"> or <span class="person-detail"> etc
Run Code Online (Sandbox Code Playgroud)
但通常还应该有一个标签,用于与输入字段无关的标签。因为这可能有点主观,所以我不介意将其转变为社区Wiki或其他内容
<dl>
<dt>Name</dt>
<dd>FOo Bar</dd>
<dt>Age</dt>
<dd>27</dd>
<dt>Weight</dt>
<dd>151 kg</dd>
</dl>
Run Code Online (Sandbox Code Playgroud)
规范指出,它可以用于
术语和定义,元数据主题和值,问题和答案或任何其他名称/值数据组。
我认为table(与th)可以使用了。但是,只有在我想比较多个人时才使用它,而不仅仅是列出一个人的数据。