加价验证

时间:2017-11-14 11:45:59

标签: html xhtml

我试图在切割和修改多次HTML后清理它。

当我去验证页面时,我一直在说这个

"结束标记"表"尚未完成"

有点困惑,因为我相信我关闭了它?这是一个样本。

<table align="center" border="0" cellpadding="0" cellspacing="0" class="widthtable" width="650" />

我也试过

<table align="center" border="0" cellpadding="0" cellspacing="0" class="widthtable" width="650"< </table>

提前感谢。

2 个答案:

答案 0 :(得分:3)

更仔细地查看错误消息。

它说它找到了结束标记(所以你 关闭了它)但它没有完成。

现在look at the DTD

<!ELEMENT TABLE - -
     (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)>

它的孩子是:

  • 可选标题元素
  • 任意数量的col和colgroup元素
  • 可选的thead元素
  • 可选的tfoot元素
  • 至少一个tbody元素

您还没有添加任何子项,因此缺少必需的第一个tbody元素。这意味着当您为其编写结束标记时,表格尚未完成。

没有任何孩子的桌子无论如何都没有任何意义。

如果您没有数据,则无法以表格的形式表达该数据。

注意:除class属性外,您使用的每个属性都在十年前被CSS取代。

答案 1 :(得分:-3)

您应该正确关闭表格标签。

<table .. **>**</table>


<table align="center" border="0" cellpadding="0" cellspacing="0" class="widthtable" width="650"> </table>