首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >w3c验证失败

w3c验证失败
EN

Stack Overflow用户
提问于 2013-05-08 00:13:56
回答 2查看 342关注 0票数 0

以下是怎么回事?

代码语言:javascript
复制
 <table>
 <tr> <th> Blah </th> <th colspan="2"> Something </th> </tr>
 <tr> <td> .. </td> <td colspan="2"> ... </td>  </tr>
 </table>

它说由元素th建立的表列3中没有开始的单元格。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-08 00:24:24

我已经用两个doctype验证了您的HTML代码:

  • HTML5;
  • XHTML1.0严格。

您的文档被成功地检查为有效。你应该试着重新验证它。

票数 0
EN

Stack Overflow用户

发布于 2013-05-08 06:09:44

正如错误消息所述,第三列中没有开始的单元格。因此,它违反了HTML5中定义的HTML5模型,而在4.9.12处理模型中则是如此。基本上,重点是您不能创建一个仅由单元格创建的槽组成的列,该槽从以前的列开始并扩展到使用colspan的其他列。

当使用早期版本的HTML时,错误不会被捕获,因为对它们来说,验证是由DTD驱动的,而DTD(文档类型定义,用SGML或XML编写的一组形式化语法规则)只能描述相对简单的语法规则。

造成这个问题的最常见的原因似乎是一个错误的想法,即使用colspan使单元格变宽。相反,在CSS中使用width属性,或者更好地使用width属性。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16430652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档