29

哪个更语义和有效?

<td> 
<p>
 content text
</p>
</td>

或者

<td> 
 content text
</td>
4

6 回答 6

43

除非您的表格单元格的内容确实是一个段落,否则请忽略该<p>标记。当然可以在表格数据中包含段落,在这种情况下,可以适当地放置语义。但是对于单元格中包含数据的公用表,例如。数字、名称等,不包括.<p><p>

于 2009-12-22T04:47:20.627 回答
9

这取决于你的意图。如果单元格将只有一个段落,那么添加<p>标签是没有意义的。

如果您打算在单元格中包含几段,那么使用标签<td>是有意义的。<p>

于 2009-12-22T04:45:57.570 回答
3

它们都是有效的。但是,如果您将有多个段落,显然使用<p>标签

于 2009-12-22T04:47:59.817 回答
1

如果表格单元格数据是文本:

<td> 
 content text
</td>

如果表格单元格数据是段落:

<td> 
<p>
 content text
</p>
...
</td>
于 2009-12-22T04:49:04.200 回答
0

两者都有效;如果这是 的唯一内容<td>,并且该内容没有在 JavaScript 代码中使用,那么第二个更好。

于 2009-12-22T04:48:53.530 回答
0

取决于您订阅的是“表格用于表格数据”还是“表格用于布局”学校。如果您更喜欢将表格用于表格数据,并且该段落不是表格数据,则“p”有效,如果表格用于布局,并且您将“p”标签保留用于其他布局语义,则不需要它。

简短的回答是,这完全取决于您。:)

于 2009-12-22T05:01:46.143 回答