如何使用vs2012更正asp.net中的html4 4.01

时间:2013-05-24 15:31:06

标签: html asp.net visual-studio-2012

在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'. 

会导致什么?

1 个答案:

答案 0 :(得分:1)

查看您发布的代码:

你有一个表,嵌套看起来就像你打算将<tr>放在里面一样。

但是,该表在启动时在同一行关闭,因此<tr>实际上位于表之外,之后。

找到结束</table>标记,然后将其移动到应该位于表格内的其余代码之后。

<强> [编辑]
好的,你现在已经修复了问题中的代码。

我能看到的下一个问题是你的表标签有以下内容:

border-width:2px;"cellspacing ="0"
                ^^^
          missing space here

cellspacing属性之前缺少的空格会导致代码无效,这也可能会破坏它。

对于进一步的HTML验证,我建议您将HTML代码放在W3C's validator之前,这将突出显示您的HTML可能存在的任何其他问题。