语义正确的HTML的2列表或定义列表?
我经常需要显示一系列名称-值对,我相信大多数web开发人员都会遇到这种情况。通常以属性的形式。语义正确的HTML方法是什么语义正确的HTML的2列表或定义列表?,html,html-table,semantic-markup,Html,Html Table,Semantic Markup,我经常需要显示一系列名称-值对,我相信大多数web开发人员都会遇到这种情况。通常以属性的形式。语义正确的HTML方法是什么 <table> <tbody> <tr> <td>Name</td><td>Jimmy</td> <td>Age</td><td>33</td> <td>Gender</td&g
<table>
<tbody>
<tr>
<td>Name</td><td>Jimmy</td>
<td>Age</td><td>33</td>
<td>Gender</td><td>Male</td>
</tr>
</tbody>
</table>
吉米
33岁
性别的
或
吉米
33岁
性别的
还是有其他更好的方法?我认为
表
在语义上是正确的
基于w3c,我们可以看出表
元素“”
但是,dl
元素“”,这不是您的情况
在HTML5中,最具体的用例元素是(粗体强调):
dl
元素表示由零个或多个名称值组组成的关联列表(描述列表)
名称值组可以是术语和定义、元数据主题和值、问题和答案,也可以是任何其他名称值数据组
<dl>
<dt>Name</dt><dd>Jimmy</dd>
<dt>Age</dt><dd>33</dd>
<dt>Gender</dt><dd>Male</dd>
</dl>