以下是怎么回事?
<table>
<tr> <th> Blah </th> <th colspan="2"> Something </th> </tr>
<tr> <td> .. </td> <td colspan="2"> ... </td> </tr>
</table>它说由元素th建立的表列3中没有开始的单元格。
发布于 2013-05-08 00:24:24
我已经用两个doctype验证了您的HTML代码:
您的文档被成功地检查为有效。你应该试着重新验证它。
发布于 2013-05-08 06:09:44
正如错误消息所述,第三列中没有开始的单元格。因此,它违反了HTML5中定义的HTML5模型,而在4.9.12处理模型中则是如此。基本上,重点是您不能创建一个仅由单元格创建的槽组成的列,该槽从以前的列开始并扩展到使用colspan的其他列。
当使用早期版本的HTML时,错误不会被捕获,因为对它们来说,验证是由DTD驱动的,而DTD(文档类型定义,用SGML或XML编写的一组形式化语法规则)只能描述相对简单的语法规则。
造成这个问题的最常见的原因似乎是一个错误的想法,即使用colspan使单元格变宽。相反,在CSS中使用width属性,或者更好地使用width属性。
https://stackoverflow.com/questions/16430652
复制相似问题