美文网首页
JS中docutype的作用

JS中docutype的作用

作者: Chris__Liu | 来源:发表于2019-04-06 21:36 被阅读0次

    docutype作用?

    docutype(domument type:文档类型):它是一种标准通用标记语言的文档类型声明。作用:告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义来解析文档。(只有确定了一个正确的文档类型,超文本标记语言和可扩展超文本标记语言中的标签和层叠样式表才能生效,甚至对JavaScript脚本都会有所影响)。

    什么是严格模式、混杂模式?

    如果在文档开始处没有发现文档类型声明,就是混杂模式,反之就是严格模式,严格模式又分为准标准模式标准模式
    严格模式:
    标准模式中,浏览器以其支持的最高标准呈现页面,现代都有<!DOCUTYPE html>声明
    混杂模式:
    在混杂模式中,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法工作。

    它们如何区分?有何意义?

    两种模式间的差异:
    对于这两种模式之间的差异,最显著的一个例子与Windows上IE专有的盒模型有关。在IE 6出现时,在标准模式中使用的是正确的盒模型,在混杂模式中使用的则是老式的专有盒模型。为了维持对IE 5和更低版本的向后兼容性,Opera 7和更高版本也在混杂模式中使用有缺点的IE盒模型。
    呈现方面的其他差异比较小,而且是与特定浏览器相关的,包括对于十六进制颜色值不需要#号、假设CSS中没有指定单位的长度的单位是像素,以及在使用关键字时将字号增加一级。
    两种模式主要是影响CSS内容呈现,也会影响到JS的执行。

    相关文章

      网友评论

          本文标题:JS中docutype的作用

          本文链接:https://www.haomeiwen.com/subject/bhkdiqtx.html