Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
语义正确的HTML的2列表或定义列表?_Html_Html Table_Semantic Markup - Fatal编程技术网

语义正确的HTML的2列表或定义列表?

语义正确的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

我经常需要显示一系列名称-值对,我相信大多数web开发人员都会遇到这种情况。通常以属性的形式。语义正确的HTML方法是什么

<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>