<!DOCTYPE html>的作用!
2017-05-23 14:55
323 查看
<!DOCTYPE html> 是页面顶部声明,刚接触的时候老师都教过我们,这个就是H5的标准,不要问为什么,必须写上,就是这么霸道。
当然还是有一部分不听话的孩子偏偏就不写。当然,没有包括我,我是个好孩子。
毕竟现在编辑器的功能是在太强大了,基本都是固定好了的。
但是,今天在项目当中,我发现了一个令我非常困惑的问题,乱码了 。。。
是不是很好奇,乱码很正常啊,只要把文档格式和文件格式改成utf-8就可以了啊。没错,我全都改了,是什么格式编码就用什么格式解析。
但就是不行,我找了很久的问题,最后找到了顶部声明。因为我这个页面是一个子页面,我在母版页已经声明过了。可是不知道为什么没有生效。
没有办法,我又在子页面声明了一次,就是加上这一句:<!DOCTYPE html>
后来我又检查了其他子页面,发现还有几个没有声明,但是却显示正常,完全不知道为什么。
又赶紧百度了一下这个声明到底有什么神奇的作用:
网页中用了 <!DOCTYPE html... 就表示该页面采用了W3C标准,这样做可以增强页面的兼容性,降低对浏览器的依赖性。
不加这一行,就表示页面采用浏览器本身的解析标准,这样会造成页面在不同的浏览器(IE、火狐等)可能出现不同的显示效果。
而且每个浏览器版本的不同,又会造成一些不可察觉的差异。
所以,为了安全起见,我还是都加上吧。鬼知道还会出现什么问题。
当然还是有一部分不听话的孩子偏偏就不写。当然,没有包括我,我是个好孩子。
毕竟现在编辑器的功能是在太强大了,基本都是固定好了的。
但是,今天在项目当中,我发现了一个令我非常困惑的问题,乱码了 。。。
是不是很好奇,乱码很正常啊,只要把文档格式和文件格式改成utf-8就可以了啊。没错,我全都改了,是什么格式编码就用什么格式解析。
但就是不行,我找了很久的问题,最后找到了顶部声明。因为我这个页面是一个子页面,我在母版页已经声明过了。可是不知道为什么没有生效。
没有办法,我又在子页面声明了一次,就是加上这一句:<!DOCTYPE html>
后来我又检查了其他子页面,发现还有几个没有声明,但是却显示正常,完全不知道为什么。
又赶紧百度了一下这个声明到底有什么神奇的作用:
网页中用了 <!DOCTYPE html... 就表示该页面采用了W3C标准,这样做可以增强页面的兼容性,降低对浏览器的依赖性。
不加这一行,就表示页面采用浏览器本身的解析标准,这样会造成页面在不同的浏览器(IE、火狐等)可能出现不同的显示效果。
而且每个浏览器版本的不同,又会造成一些不可察觉的差异。
所以,为了安全起见,我还是都加上吧。鬼知道还会出现什么问题。
相关文章推荐
- <!DOCTYPE html>作用
- <!DOCTYPE html> 是什么,它的作用是什么
- <!DOCTYPE HTML>有什么作用?
- <!DOCTYPE html> 很重要 (引起页面布局错位)
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">作用
- <转载><!DOCTYPE html>很重要
- <!DOCTYPE html>的重要性
- <!DOCTYPE html>
- <!DOCTYPE html>很重要
- <!doctype html>是什么意思?
- <!DOCTYPE html>重要性
- <!DOCTYPE html>
- <HTML> ----<abbr>标签的作用
- 为什么可以使用<!DOCTYPE html>
- <!DOCTYPE html PUBLIC……>的组成解释
- HTML<!DOCTYPE> 声明的作用
- <!DOCTYPE html>
- <!DOCTYPE html>
- <!doctype html>是什么意思?