HTML<!DOCTYPE> 宣示
2015-06-11 15:30
351 查看
在html页面,下面这行代码到底有什么用呢?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
在一次页面重构过程中。看到静态页的第一行有这么一段代码,其后紧跟一大片空白,在删除空白的时候不小心删掉了这行代码,然后。。。
。
原来显示正常的页面,瞬间凌乱了,字体样式没了。关键是放在IE浏览器下一看。布局全然错位了,,,,还以为是样式除了问题,找了半天也没找到原因,还好。原来的文件有备份,拿出了一比較,就这一行代码在做怪。然后学习了一哈,它究竟是干嘛用的?
<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。
doctype的作用
doctype声明指出阅读程序应该用什么规则集来解释文档中的标记。在web文档的情况下。“阅读程序”一般是浏览器或者校验器这种一个程序,“规则”则是w3c所公布的一个文档类型定义(dtd)中包括的规则。
每一个dtd都包含一系列标记、attributes和properties。它们用于标记web文档的内容;此外还包含一些规则,它们规定了哪些标记能出如今其它哪些标记中。每一个web建议标准(比方html 4 frameset和xhtml 1.0 transitional)都有自己的dtd。
假如文档中的标记不遵循doctype声明所指定的dtd。这个文档除了不能通过代码校验之外。还有可能无法在浏览器中正确显示。对为了纪念不一致,相比于浏览器的检查是更宽容。但,错doctype网页无法显示的声明往往会导致,或者,他们不显示的原因。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
在一次页面重构过程中。看到静态页的第一行有这么一段代码,其后紧跟一大片空白,在删除空白的时候不小心删掉了这行代码,然后。。。
。
原来显示正常的页面,瞬间凌乱了,字体样式没了。关键是放在IE浏览器下一看。布局全然错位了,,,,还以为是样式除了问题,找了半天也没找到原因,还好。原来的文件有备份,拿出了一比較,就这一行代码在做怪。然后学习了一哈,它究竟是干嘛用的?
<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。
doctype的作用
doctype声明指出阅读程序应该用什么规则集来解释文档中的标记。在web文档的情况下。“阅读程序”一般是浏览器或者校验器这种一个程序,“规则”则是w3c所公布的一个文档类型定义(dtd)中包括的规则。
每一个dtd都包含一系列标记、attributes和properties。它们用于标记web文档的内容;此外还包含一些规则,它们规定了哪些标记能出如今其它哪些标记中。每一个web建议标准(比方html 4 frameset和xhtml 1.0 transitional)都有自己的dtd。
假如文档中的标记不遵循doctype声明所指定的dtd。这个文档除了不能通过代码校验之外。还有可能无法在浏览器中正确显示。对为了纪念不一致,相比于浏览器的检查是更宽容。但,错doctype网页无法显示的声明往往会导致,或者,他们不显示的原因。
相关文章推荐
- html 界面跳转传值问题
- HTML特殊字符编码对照表
- HtmlHelper.Raw,<%%>,<%:%>,<%=%>的区别及使用
- html按钮跳转
- 一般框架中有一个空的index .html,是干什么用的?
- 不被select选择框遮挡的div层 (可拖动)-- 2007-12-21的博客搬家
- HTML代码导出EXCEL数字前面的0消失解决办法
- 辛星浅析html中的name和id的区别
- HTML select回显
- HtmlHelper
- HTML常用标签之DOCTYPE
- html DIV元素左右偏移方法,偏移后默认宽度仍浏览器宽度一致
- 记一个发HTML格式邮件的问题
- HTML小技巧
- HTML特殊字符过滤器
- HTML空格占位符
- 利用html 自身支持的<meta>实现页面过渡特效
- HTML--Canvas基础入门
- C#检查HTML是否闭合以及自动修复代码
- CodeIgniter使用smtp服务发送html邮件的方法