说说html 的声明&标准模式与兼容模式

我们都知道声明位于文档的最前面,处于标签之前。

声明不是html标签,它的作用:告知web浏览界面应该使用哪个html版本

例如:

  则是告诉浏览器应使用html5。

建议:总是给html文件加上声明,确保浏览器能预先知道文档类型。

在html 4.0.1中,声明需引用DTD(文档类型说明),因为html 4.0.1是基于SGML(Standard Generalized Markup Language,标准通用标记语言)。DTD指定了标记语言的规则,确保了浏览器能正确的渲染内容。

而html5不是基于SGML,不用引入DTD

下面是具体的html版本需要的声明:

html5:(!tab或者html:5)


html 4.0.1有 strict,transitional,frameset三种格式:

html 4.0.1 strict:(html:4s tab)


html 4.0.1 transitional:(html:4t tab) 


html 4.0.1 frameset:


XHTML 1.0 Strict:(html:xs tab)



XHTML 1.0 Transitional:(html:xt tab)



XHTML 1.0 Frameset


XHTML 1.1:(html:xxs)



      ps:以上括号中,均为sublime text3下的快捷键生成!

更多关于sublime text3快捷键操作点击此处!

 

标准模式与兼容模式区别:

当doctype申明缺失或者格式不正确时,文档会以兼容模式呈现。

标准模式:排版以及js运行模式都是以浏览器支持的最高标准运行;

兼容模式:页面以宽松的向后兼容方式显示,模拟老浏览器的行为防止站点无法正常工作。

 

  

 

转载于:https://www.cnblogs.com/why-not-try/p/7845873.html

你可能感兴趣的:(xhtml)