详见:https://zh.wikipedia.org/wiki/%E6%80%AA%E5%BC%82%E6%A8%A1%E5%BC%8F
1.标准模式和怪异模式由来:在HTML与CSS的标准化未完成之前,各个浏览器对于HTML和CSS的解析有各自不同的实现;后来标准出现了,浏览器一方面要按照标准去实现对HTML与CSS的支持,另一方面又要保证对非标准的旧网页设计的后向兼容性;于是乎。。。。。。你懂得[就喜欢这嘛懂事的你]
2.浏览器如何确定使用哪种渲染模式:对于没有文档类型声明或者文档类型声明不正确的文档,浏览器就会认为它是一个旧的HTML文档,就会使用怪异模式解析和渲染该文档【这是n年前的事了,n>0】;所以一定要记得带DOCTYPE;[偷偷告诉你,现在可以不加了,照样以h5标准模式渲染,不过。。。最好还是加上,现在不都在强调国际化,统一化,标准化嘛]