Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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 每个<;tr>;需要等量的<;td>;s_Html - Fatal编程技术网

Html 每个<;tr>;需要等量的<;td>;s

Html 每个<;tr>;需要等量的<;td>;s,html,Html,假设我有 <tr> <td>Hi</td> <td>Hi</td> <td>Hi</td> <td>Hi</td> <td>Hi</td> </tr> <tr> <td>Bye</td> <td>Bye</td> </tr> 你好 你好

假设我有

<tr>
   <td>Hi</td>
   <td>Hi</td>
   <td>Hi</td>
   <td>Hi</td>
   <td>Hi</td>
</tr>
<tr>
   <td>Bye</td>
   <td>Bye</td>
</tr>

你好
你好
你好
你好
你好
再见
再见
没有任何colspan属性。Chrome和Firefox都会正确渲染第二行的两个单元格,然后留下“3 TRs的空白”

我的问题是:
这实际上是HTML中语法上允许的还是浏览器只是“自动修复”的东西?

从技术上讲,这是无效的HTML。如果您通过html验证程序运行此功能,例如

您将得到以下错误:

表行的宽度为2列,小于列数 由第一行(5)建立


你好
你好
你好
你好
你好
再见
再见

创建HTML表格时,标题和单元格的数量必须相等


名字
姓氏
年龄
吉尔
史密斯
50
前夕
杰克逊
94

td
看作单元格而不是列:毕竟
td
可以跨越;所以它们的数量不相等是很好的。这能回答你的问题吗?嗯,这不是一个错误,而是一个“警告”。。。如果可能的话,我想让它保持原样(它是自动生成的内容,例如第一行有5个tds,第二行有1个tds),但是如果它实际上是不正确的html,我会修复它。规范中有明确的词语吗?