Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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 放置<;p>;内部<;td>;放内容文本?_Html_Xhtml_W3c_Web Standards - Fatal编程技术网

Html 放置<;p>;内部<;td>;放内容文本?

Html 放置<;p>;内部<;td>;放内容文本?,html,xhtml,w3c,web-standards,Html,Xhtml,W3c,Web Standards,哪一个更具语义和有效性 <td> <p> content text </p> </td> 内容文本 或 内容文本 这取决于你的意图。如果单元格只有一个段落,那么向其添加标记是没有意义的 如果您希望在单元格中有几个段落,那么使用标记是有意义的 省略标记,除非表格单元格的内容确实是段落。当然,在表格数据中有段落是可能的,在这种情况下,语义将被适当地放置。但是对于单元格中包含数据(如数字、名称等)的公共表,不包括,它们都是有效的。但是,如

哪一个更具语义和有效性

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


内容文本


内容文本

这取决于你的意图。如果单元格只有一个段落,那么向其添加
标记是没有意义的


如果您希望在
单元格中有几个段落,那么使用
标记是有意义的

省略
标记,除非表格单元格的内容确实是段落。当然,在表格数据中有段落是可能的,在这种情况下,语义
将被适当地放置。但是对于单元格中包含数据(如数字、名称等)的公共表,不包括
,它们都是有效的。但是,如果要有多个段落,显然要使用
标记

这两个标记都是有效的;如果这是
的唯一内容,并且该内容未在JavaScript代码中使用,则第二个更好。

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

<td> 
 content text
</td>

内容文本

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



内容文本

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


简言之,这完全取决于你。:)

为什么表格单元格中的一个段落在语义上不能像多个段落一样合理?一个可能遇到的实际问题是必须以不同的方式处理标记的单个段落部分和多个段落的CSS声明(因为在一种情况下存在,而在另一种情况下不存在)。没什么大不了的,但值得一提。就像我说的,这取决于你的意图。我实际上投票支持亚萨的回答,因为他解释得比我好!表格永远不会用于布局@凯尔他们是当他们是html电子邮件模板!
<td> 
 content text
</td>
<td> 
<p>
 content text
</p>
...
</td>