2012-08-16 69 views
0

我获得以下错误,当我确认以下HTML5代码:W3C验证:奇怪的HTML 5级的错误

<article> 
<header> 
    <num>1</num> 
    <hgroup> 
    <h2><a href="#">Title with link</a></h2> 
    <address>Teststreet 11</address> 
    </hgroup> 
</header> 
<footer> 
<ul> 
    <li><a href="#">&raquo; Mehr</a></li> 
</ul> 
</footer> 
</article> 

错误:

  • 元NUM不允许在此背景下元素头的孩子。
  • 元素地址不允许作为thiscontext中元素hgroup的子元素。
  • 在此上下文中元素评分不允许作为元素hgroup的子元素。
+2

您是否提供了有效的HTML 5文档类型?这将使验证程序知道您是使用HTML 5编写的文档。否则,该元素不会存在于旧版HTML中。 例如 <!DOCTYPE html> – 2012-08-16 22:45:58

+0

是的,它有HTML5 Doctype – htw 2012-08-16 22:54:37

+0

Afaik没有'num'或'rating'这样的元素。 – powerbuoy 2012-08-16 23:05:31

回答

5

我不知道一个叫num

hgroup标签应该只包含h1,h2,h3,h4,h5,h6

的错误是相当自我解释

元素地址,不允许在元素hgroup的孩子此背景下

0

我相信你想使用类型编号的输入元素:

<form action="demo_form.asp"> 
    Quantity (between 1 and 5): <input type="number" name="quantity" min="1" max="5" /> 
    <input type="submit" /> 
</form> 
+0

ps。另外,确保你将它嵌套在表单元素中! – 2012-08-16 23:21:01