0

当我在 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 First NameLast Name... ✉ 第 13 行,第 199 列:文档类型不允许元素“tr”在这里 ... of DayFavorite Quote1AngelaSmith... ✉ 上面提到的元素是在不允许的上下文中找到的. 这可能意味着您有错误的嵌套元素——例如“body”部分中的“style”元素而不是“head”内部——或者两个重叠的元素(这是不允许的)。

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

第 13 行,第 359 列:文档类型不允许在此处使用元素“tr”……但晦涩难懂是永远的。2JosephLinburgh

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

第 13 行,第 577 列:文档类型不允许在此处使用元素“tr”……当然关于 Universe.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 First NameLast Name...</p>

请帮帮我

4

2 回答 2

3

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

于 2013-03-13T07:54:11.803 回答
0

你至少tr需要把你td的 s 放进去……这就是它所说的“假设缺少“tr”开始标签”

于 2013-03-13T07:54:37.630 回答