哪个更语义和有效?
<td>
<p>
content text
</p>
</td>
或者
<td>
content text
</td>
哪个更语义和有效?
<td>
<p>
content text
</p>
</td>
或者
<td>
content text
</td>
除非您的表格单元格的内容确实是一个段落,否则请忽略该<p>
标记。当然可以在表格数据中包含段落,在这种情况下,可以适当地放置语义。但是对于单元格中包含数据的公用表,例如。数字、名称等,不包括.<p>
<p>
这取决于你的意图。如果单元格将只有一个段落,那么添加<p>
标签是没有意义的。
如果您打算在单元格中包含几段,那么使用标签<td>
是有意义的。<p>
它们都是有效的。但是,如果您将有多个段落,显然使用<p>
标签
如果表格单元格数据是文本:
<td>
content text
</td>
如果表格单元格数据是段落:
<td>
<p>
content text
</p>
...
</td>
两者都有效;如果这是 的唯一内容<td>
,并且该内容没有在 JavaScript 代码中使用,那么第二个更好。
取决于您订阅的是“表格用于表格数据”还是“表格用于布局”学校。如果您更喜欢将表格用于表格数据,并且该段落不是表格数据,则“p”有效,如果表格用于布局,并且您将“p”标签保留用于其他布局语义,则不需要它。
简短的回答是,这完全取决于您。:)