在vs 2012 asp.net空站点中,我使用html4.01进行表设置
我有一个<div>
(实际上是一对),我一直收到一条警告:
</div>
<div style="text-align:center;">
<table style="text-align:left; border-color:aqua;background-color:gold;border-width:2px;"cellspacing ="0" cellpadding ="8" rules ="none" width ="540">
<tr>
<td valign ="top">
Me
</td>
</tr>
</table>
</div>
Warning 1 Validation (HTML 4.01): Element 'tr' cannot be nested within element 'div'.
会导致什么?
答案 0 :(得分:1)
查看您发布的代码:
你有一个表,嵌套看起来就像你打算将<tr>
放在里面一样。
但是,该表在启动时在同一行关闭,因此<tr>
实际上位于表之外,之后。
找到结束</table>
标记,然后将其移动到应该位于表格内的其余代码之后。
<强> [编辑] 强>
好的,你现在已经修复了问题中的代码。
我能看到的下一个问题是你的表标签有以下内容:
border-width:2px;"cellspacing ="0"
^^^
missing space here
cellspacing
属性之前缺少的空格会导致代码无效,这也可能会破坏它。
对于进一步的HTML验证,我建议您将HTML代码放在W3C's validator之前,这将突出显示您的HTML可能存在的任何其他问题。