【问题标题】:Validation php code error W3C [closed]验证 php 代码错误 W3C [关闭]
【发布时间】:2013-03-13 07:11:55
【问题描述】:

当我在 w3c 中使用 valdite 时,我遇到了 tr 问题

        //Display table of users
        echo "<table cellspacing='15'>";
        echo "<th>Id </th>";
        echo "<th>First Name</th>";
        echo "<th>Last Name</th>";
        echo "<th>Gender</th>";
        echo "<th>Type of Residence</th>";
        echo "<th>Level of Education</th>";
        echo "<th>Favorite time of Day</th>";
        echo "<th>Favorite Quote</th>";
        while($row = mysql_fetch_array($result))
        {
            echo "<tr>";    
            echo "<td>" . $row['id'] . "</td>";
            echo "<td>" . $row['first_name'] . "</td>";
            echo "<td>" . $row['last_name'] . "</td>";
            echo "<td>" . $row['gender'] . "</td>";
            echo "<td>" . $row['residence'] . "</td>";
            echo "<td>" . $row['education'] . "</td>";
            echo "<td>" . $row['favorite_time'] . "</td>";
            echo "<td>" . $row['quote'] . "</td>";
            echo "</tr>";   
        }
        echo "</table>";
    }

这是 w3c 错误

验证输出:6 个错误

第 13 行,第 30 列:文档类型在此处不允许元素“th”;假设缺少“tr”开始标签 Id 名字姓氏... ✉ 第 13 行,第 199 列:文档类型在此处不允许元素“tr” ... 一天最喜欢的报价 1AngelaSmith... ✉ 上面提到的元素是在不允许的上下文中找到的。这可能意味着您有错误的嵌套元素——例如“body”部分中的“style”元素而不是“head”中的元素——或者两个重叠的元素(这是不允许的)。

此错误的一个常见原因是在 HTML 文档中使用了 XHTML 语法。由于 HTML 的隐式关闭元素规则,此错误可能会产生级联效果。例如,在 HTML 文档的“head”部分中为“meta”和“link”使用 XHTML 的“self-closure”标签可能会导致解析器推断“head”部分的结尾和“body”的开头" 部分(其中不允许使用“链接”和“元”;因此会报告错误)。

第 13 行,第 359 列:文档类型在此处不允许元素“tr” …但默默无闻是永远的。2约瑟夫林伯格

此错误的一个常见原因是在 HTML 文档中使用了 XHTML 语法。由于 HTML 的隐式关闭元素规则,此错误可能会产生级联效果。例如,在 HTML 文档的“head”部分中为“meta”和“link”使用 XHTML 的“self-closure”标签可能会导致解析器推断“head”部分的结尾和“body”的开头" 部分(其中不允许使用“链接”和“元”;因此会报告错误)。

第 13 行,第 577 列:文档类型在此处不允许元素“tr” …确定宇宙。3RonMonaco

此错误的一个常见原因是在 HTML 文档中使用了 XHTML 语法。由于 HTML 的隐式关闭元素规则,此错误可能会产生级联效果。例如,在 HTML 文档的“head”部分中为“meta”和“link”使用 XHTML 的“self-closure”标签可能会导致解析器推断“head”部分的结尾和“body”的开头" 部分(其中不允许使用“链接”和“元”;因此会报告错误)。

第 13 行,第 771 列:文档类型在此处不允许元素“tr” ......你将永远活着。4JeanKelly

此错误的一个常见原因是在 HTML 文档中使用了 XHTML 语法。由于 HTML 的隐式关闭元素规则,此错误可能会产生级联效果。例如,在 HTML 文档的“head”部分中为“meta”和“link”使用 XHTML 的“self-closure”标签可能会导致解析器推断“head”部分的结尾和“body”的开头" 部分(其中不允许使用“链接”和“元”;因此会报告错误)。

第 13 行,第 960 列:省略了“tr”的结束标记,但指定了 OMITTAG NO …当您忙于制定其他计划时,您会遇到这种情况。 ✉ 您可能忽略了关闭一个元素,或者您可能打算“自我关闭”一个元素,即以“/>”而不是“>”结束它。

第 13 行,第 27 列:开始标记在这里 Id 名字姓氏...

请帮帮我

【问题讨论】:

    标签: php html validation xhtml w3c-validation


    【解决方案1】:

    错误消息的开头相当清楚地描述了错误:您需要在第一个单元格之前发出一个&lt;tr&gt; 标签(这里是第一个&lt;th&gt; 标签)。表格单元格只能在表格行中使用,即&lt;tr&gt; 元素。

    【讨论】:

      【解决方案2】:

      您至少需要tr 将您的tds 放入...这就是它所说的“假设缺少“tr”开始标签”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-20
        • 1970-01-01
        • 1970-01-01
        • 2018-02-03
        相关资源
        最近更新 更多