浅谈HTML DOCTYPE

<!DOCTYPE>声明位于位于HTML文档中的第一行,处于<HTML>标签之前,主要有以下两个作用:

① 告知浏览器的解析器使用哪种HTML或XHTML规范解析这个文档。

② 对浏览器的渲染模式产生影响:不同的渲染模式会影响到浏览器对于CSS代码甚至JavaScript脚本的解析,所以DOCTYPE是非常关键的,尤其是在IE系列浏览器中,由DOCTYPE所决定的HTML页面的渲染模式至关重要。


浏览器的渲染模式有两种:标准的严格模式和非标准的混杂模式。严格模式和混杂模式的区别:

① 严格模式是浏览器根据web标准去解析页面,是一种要求严格的DTD,不允许使用任何表现层的语法,如<br/>。

② 混杂模式则是一种向后兼容的解析方法,是可以实现IE5.5以下版本浏览器的渲染模式。

 

HTML5 为什么只需要写 <!DOCTYPE HTML>?

DTD 规定了使用通用标记语言(SGML)的网页的语法。HTML5 不基于SGML,因此不需要对DTD进行引用,但是需要DOCTYPE来规范浏览器的行为(让浏览器按照它们应该的方式来运行);而HTML4.01基于SGML,因此需要对DTD进行引用,才能告知浏览器文档所使用的文档类型。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值