XHTML OrderedList和UnorderedList无效验证

时间:2015-01-22 14:54:15

标签: xhtml

我正在尝试使用ul和ol标签在页面上创建两个单独的列表,但每次我尝试验证页面时,我得到“文档类型不允许元素”ul“here。我试过移动标签周围和香港专业教育学院检查了我打开的每个标签,以确保它们全部关闭。我也尝试将该部分代码移动到新页面,它在验证中抛出相同的错误。我没有想法,任何帮助你非常感谢。它显示正确,但我需要通过验证。

<ol>
<li>USA</li>
<li>Canada</li>
<li>Sweden</li>
</ol>
</h2>
<hr/>
<h3>List Example (Order NOT important)</h3>
<h2> Things to Pick Up</h2>
<h3>
<ul>
<li>Milk</li>
<li>Eggs</li>
<li>Bread</li>
<li>Cheese</li>
</ul>

2 个答案:

答案 0 :(得分:1)

您不能在标题中包含列表。您正尝试将其中一个放在子子标题(<h3>)内。 (你可能也有一个子标题(<h2>),但是那里缺少开始标记。

将标题放在标题之后。

有关允许您放置列表的其他地方,请参阅“可以使用此元素的上下文”下的the spec

答案 1 :(得分:1)

我使用您的代码进行了一些测试,并尝试使用W3C验证器进行验证。 以下是我对您的代码片段的观察,并应用了适当的更正。

&#13;
&#13;
<!doctype html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Ryan's solution</title>
	</head>
	<body>
	    <ol>
		    <li>USA</li>
		    <li>Canada</li>
		    <li>Sweden</li>
	    </ol>
	    <h2> <!--This oppening tag was added by me--> Hello World!</h2> <!--Why are you closing what was not oppened?-->
	    <hr/>
	    <h3>List Example (Order NOT important)</h3>
	    <h2> Things to Pick Up</h2>
	    <h3> <!--Where is the closing for this tag?--> Hello World!</h3><!--The closing tag was added by me-->
	    <ul>
		    <li>Milk</li>
		    <li>Eggs</li>
		    <li>Bread</li>
		    <li>Cheese</li>
	    </ul>
	    </body>
</html>
&#13;
&#13;
&#13;

此修正已被W3c验证者批准。我发现的错误的解释在评论中。

如果这个答案不完全清楚和优雅,我很抱歉。这是我的第一个答案,我正在学习如何帮助人们:)

祝你好运!