以下是什么问题?
<table>
<tr> <th> Blah </th> <th colspan="2"> Something </th> </tr>
<tr> <td> .. </td> <td colspan="2"> ... </td> </tr>
</table>
它表示表格列3由元素th建立,没有单元格开头。
答案 0 :(得分:3)
如错误消息所示,没有单元格从第三列开始。因此,它违反了HTML5中定义的HTML表模型,而不是技术上的4.9.12 Processing model。基本上,重点是您无法创建一个列,其中包含仅的插槽,这些插槽由早期列中的单元格创建并扩展到colspan
的其他列。
使用早期版本的HTML时,不会捕获错误,因为对于它们,验证是由DTD驱动的,并且DTD(文档类型定义,用SGML或XML编写的形式化语法规则集)只能描述相对简单的语法规则。
这个问题最常见的原因似乎是误导了使用colspan
使细胞更宽的想法。相反,请使用width
属性,或者通常更优选地使用CSS中的width
属性。
答案 1 :(得分:0)
我已经使用两种文档类型验证了您的HTML代码:
您的文档已成功检查为有效。 你应该尝试重新验证它。