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