代码之家  ›  专栏  ›  技术社区  ›  KingKongFrog

html5的有效声明是什么?

  •  1
  • KingKongFrog  · 技术社区  · 9 年前

    我看到了以下使用html5的声明。

    <!DOCTYPE html>
    

    然而,人们真的需要指定这一点吗?当您仅使用时,实际会发生什么: <!DOCTYPE> .如何检查正在使用的doctype以及浏览器是否使用了默认值?

    2 回复  |  直到 9 年前
        1
  •  1
  •   sideshowbarker    9 年前

    当您仅使用时,实际会发生什么: <!DOCTYPE>

    仅使用 <!DOCTYPE> 而不是 <!DOCTYPE html> 触发浏览器进入怪癖模式:

    所以,是的,要阻止浏览器进入怪癖模式,您确实需要使用 <!DOCTYPE html> .

    如何检查正在使用的doctype

    浏览器除了决定是否进入怪癖模式之外,不使用doctype。

    如果浏览器使用默认值?

    没有浏览器使用的默认doctype。唯一的默认情况是:如果一个文档根本没有doctype,那么浏览器将进入怪癖模式。防止浏览器进入怪癖模式的最短doctype是 <!DOCTYPE html> 这就是为什么在HTML规范中选择将其定义为 这个 HTML的标准doctype(包括所有未来版本的HTML)。

        2
  •  0
  •   Fady Sadek    9 年前

    如果您使用的是HTML5,则应使用

    <!DOCTYPE html>
    

    在doctype标签上,请查看 this 链接