<!DOCTYPE html>的作用!

来源:互联网 发布:贪心算法最短路径问题 编辑:程序博客网 时间:2024/05/17 03:21

<!DOCTYPE html> 是页面顶部声明,刚接触的时候老师都教过我们,这个就是H5的标准,不要问为什么,必须写上,就是这么霸道。

当然还是有一部分不听话的孩子偏偏就不写。当然,没有包括我,我是个好孩子。

毕竟现在编辑器的功能是在太强大了,基本都是固定好了的。

但是,今天在项目当中,我发现了一个令我非常困惑的问题,乱码了 。。。

是不是很好奇,乱码很正常啊,只要把文档格式和文件格式改成utf-8就可以了啊。没错,我全都改了,是什么格式编码就用什么格式解析。

但就是不行,我找了很久的问题,最后找到了顶部声明。因为我这个页面是一个子页面,我在母版页已经声明过了。可是不知道为什么没有生效。

没有办法,我又在子页面声明了一次,就是加上这一句:<!DOCTYPE html> 

后来我又检查了其他子页面,发现还有几个没有声明,但是却显示正常,完全不知道为什么。

又赶紧百度了一下这个声明到底有什么神奇的作用:

网页中用了 <!DOCTYPE html... 就表示该页面采用了W3C标准,这样做可以增强页面的兼容性,降低对浏览器的依赖性。
不加这一行,就表示页面采用浏览器本身的解析标准,这样会造成页面在不同的浏览器(IE火狐等)可能出现不同的显示效果。

而且每个浏览器版本的不同,又会造成一些不可察觉的差异。

所以,为了安全起见,我还是都加上吧。鬼知道还会出现什么问题。

原创粉丝点击