• 技术文章 >web前端 >前端问答

    html5为什么只需要写doctype

    长期闲置长期闲置2022-06-07 17:15:13原创149

    因为html5不基于SGML(标准通用置标语言),不需要对DTD进行引用,但是需要doctype来规范浏览器的行为,也即按照正常的方式来运行,因此html5只需要写doctype即可。“!DOCTYPE”是一种标准通用标记语言的文档类型声明,用于告诉浏览器编写页面所用的标记的版本。

    本教程操作环境:windows10系统、HTML5版本、Dell G3电脑。

    html5为什么只需要写doctype

    html5不基于SGML(标准通用置标语言),因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为(让浏览器按照他们应该的方式来运行)

    而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的文档类型。

    !DOCTYPE不属于HTML(标准通用标记语言下的一个应用)标签它是一种标准通用标记语言的文档类型声明,在HTML中告诉浏览器编写页面所用的标记的版本。

    <!DOCTYPE> 声明必须位于 HTML5 文档中的第一行,也就是位于 <html> 标签之前。该标签告知浏览器文档所使用的HTML规范。

    在所有 HTML 文档中规定!DOCTYPE是非常重要的,这样浏览器就能了解预期的文档类型。

    在HTML4.01中规定了三种不同的 <!DOCTYPE> 声明,分别是:Strict、Transitional 和 Frameset;但是在 HTML5中仅规定了一种。

    示例如下:

    具有正确文档类型(!DOCTYPE)的 HTML5 文档:

    <!DOCTYPE HTML>
     
    <html>
          <head>
                <title>文档的题目</title>
          </head>
     
          <body>文档的内容</body>
    </html>

    推荐教程:《html视频教程

    以上就是html5为什么只需要写doctype的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:html5
    上一篇:css3中after的content属性里面都能放什么东西 下一篇:有js为什么还用jquery
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• html5中td表示什么• html5废弃了哪个列表标签• html5中i标签是什么意思• HTML5是应用程序开发语言吗• html5中controls是什么意思
    1/1

    PHP中文网