1

如果你想构建一个没有“花哨”标题的页面并像这样简单:

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

好吗?

4

5 回答 5

2

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

请参阅W3C 验证器

这使它有效:

<!DOCTYPE html><head><title>title</title></head><body><h1>title</h1>content</body>
于 2012-07-10T13:01:12.333 回答
0

是的,HTML5 只是形式化了现有的行为,并添加了可选的新功能。

于 2012-07-10T12:58:45.267 回答
0

从 HTML5规范

文件必须按给定顺序由以下部分组成:

  1. (可选)单个“BOM”(U+FEFF)字符。
  2. 任意数量的注释和空格字符。
  3. 文档类型。
  4. 任意数量的注释和空格字符。
  5. 根元素,采用 html 元素的形式。
  6. 任意数量的注释和空格字符。

如您所见,问题不在于缺少<header><footer>标签,而在于根元素和 DOCTYPE。

于 2012-07-10T13:15:40.713 回答
0

不,语义元素只能在与 HTML5 中的语义相匹配的地方使用。

于 2012-07-10T13:01:24.173 回答
0

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

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

于 2012-07-10T13:02:25.593 回答