HTML5文档中是否需要<header>和<footer>?</footer> </header>

时间:2012-07-10 12:57:20

标签: html5

如果你想构建一个没有“花哨”标题的页面,那就明白这样:

<body><h1>title</h1>content</body>

可以吗?

5 个答案:

答案 0 :(得分:2)

这不是无效的。 1错误,4警告:元素头缺少必需的子元素标题实例。 没有页眉或页脚也不错。

请参阅W3C Validator

这使它有效:

<!DOCTYPE html><head><title>title</title></head><body><h1>title</h1>content</body>

答案 1 :(得分:0)

是的,HTML5只是规范了现有行为,并添加了可选的新功能。

答案 2 :(得分:0)

不,只应在符合HTML5中语义含义的地方使用语义元素。

答案 3 :(得分:0)

是的,但是你可能想要开始学习HTML5标签的语义和更新功能,因为它们现在可能变得越来越普遍。

如果您需要向后兼容旧浏览器,则可以始终使用HTML5Shim,它使用javascript为旧版浏览器中的新标记提供结构。 (特别是IE6,7,8)

答案 4 :(得分:0)

来自HTML5 specification

  

文件必须按照给定的顺序包含以下部分:

     
      
  1. 可选,单个“BOM”(U + FEFF)字符。
  2.   
  3. 任意数量的评论和空格字符。
  4.   
  5. A DOCTYPE。
  6.   
  7. 任意数量的评论和空格字符。
  8.   
  9. 根元素,采用html元素的形式。
  10.   
  11. 任意数量的评论和空格字符。
  12.   

如您所见,问题不在于缺少&lt; header&gt; &lt; footer&gt; 标记,而是缺少根元素和DOCTYPE。