为什么要写

首先,了解一下document.compatMode

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

它有两种返回值,分别是

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

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

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

那么,这个词和有什么关系呐

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

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

你可能感兴趣的:(为什么要写)