html document是什么
!DOCTYPEhtml到底是什么意思?
<!DOCTYPE html> 到底是什么意思?
什么是<!DOCTYPE html>?
在HTML⽂档初,往往会有这么⼀句话<!DOCTYPE html>,那么它的意义是什么呢?它是html5标准⽹页声明,全称为Document Type HyperText Mark-up Language,意思为⽂档种类为超⽂本标记性语⾔或超⽂本链接标⽰语⾔,现在是这个简洁形式,⽀持html5标准的主流浏览器都认识这个声明。表⽰⽹页采⽤html5,<!DOCTYPE> 声明位于⽂档中的最前⾯的位置,处于 <html> 标签之前。此标签可告知浏览器⽂档使⽤哪种 HTML 或 XHTML 规范。
这个标签可声明三种 DTD 类型,分别表⽰严格版本、过渡版本以及基于框架的 HTML ⽂档。
public 这⾏声明了⽂档的根元素是 html,它在公共标识符被定义为 "-//W3C//DTD XHTML 1.0
Strict//EN" 的 DTD 中进⾏了定义。浏览器将明⽩如何寻匹配此公共标识符的 DTD。如果不到,浏览器将使⽤公共标识符后⾯的URL 作为寻 DTD 的位置。
<!DOCTYPE html>的重要性?
1作⽤:声明⽂档的解析类型(documentpatMode),避免浏览器的怪异模式。
documentpatMode:
BackCompat:怪异模式,浏览器使⽤⾃⼰的怪异模式解析渲染页⾯。
CSS1Compat:标准模式,浏览器使⽤W3C的标准解析渲染页⾯。
这个属性会被浏览器识别并使⽤,但是如果你的页⾯没有DOCTYPE的声明,那么compatMode默认就是BackCompat,
这也就是恶魔的开始 -- 浏览器按照⾃⼰的⽅式解析渲染页⾯,那么,在不同的浏览器就会显⽰不同的样式。
如果你的页⾯添加了<!DOCTYPE html>那么,那么就等同于开启了标准模式,那么浏览器就得⽼⽼实实的按照W3C的
标准解析渲染页⾯,这样⼀来,你的页⾯在所有的浏览器⾥显⽰的就都是⼀个样⼦了。
这就是<!DOCTYPE html>的作⽤。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。