为什么要写<!DOCTYPE html>

首先,了解一下document.compatMode

这个词直接翻译的话,意思就是文件的兼容模式,作用是判断当前浏览器采用的渲染方式。

它有两种返回值,分别是

BackCompat:怪异模式,浏览器使用自己的怪异模式解析渲染页面。

CSS1Compat:标准模式,浏览器使用W3C的标准解析渲染页面。

这个属性会帮助浏览器进行浏览器客户区高度、滚动条高度、滚动条的Left、滚动条的Top等等解析。

那么,这个词和<!DOCTYPE html>有什么关系呐

在大多数浏览器里,可能不写这行代码,它采取了标准模式解析,那么不会出现问题,但是有些浏览器如果默认采用了怪异模式解析,那就可能会产生问题。

在一开始,我发现不写这行代码,在Chrome里写的代码也可以正常解析呐,那我感到非常疑惑,为什么我一定要写它呢,进过一番探索,以上就是我刚入门的一些见解。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,696评论 1 92
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,056评论 3 119
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,391评论 1 45
  • “失策了。”米迦勒闪开迎面而来的剧烈爆炸,尽可能保持着优美的动作姿态。 “我都说了,主动攻击蓝星人的飞行器不是个好...
    6per阅读 1,841评论 0 1
  • 下午在听到长长的路慢慢的走这首歌的时候,心里特别难受,想着要一个人独自上路了,在和王纪伟大哥对视临在的时候,想着我...
    郭福顺阅读 1,517评论 0 4

友情链接更多精彩内容