注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

梦幻雪冰

技在手,能在身,思在脑,从容过生活——陈能堡

 
 
 

日志

 
 

HTML 文档声明  

2014-08-18 23:51:42|  分类: HTML&&CSS |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

HTML 文档声明梦幻雪冰

欢迎学习交流----梦幻雪冰
今天就给大家来讲解下文档声明,DOCTYPE是文档类型(Document Type)的缩写, <!DOCTYPE> 元素用于声明一个页面的文档类型定义(Document Type  Declaration, 即DTD).
先简单介绍下文档声明(DOCTYPE):
1. DOCTYPE标签是单独出现的,没有结束标签
2. 文档类型定义在HTML文档的第一行,在html标签之前
3. 文档类型,会使浏览器使用相应标准加载网页并显示
4. 文档不定义DOCTYPE,浏览器将无法获知HTML或XHTML文档的类型,因此会进入怪异解析模式。怪异解析兼容问题
那么HTML文档声明的类型有几种呢,分别有过渡定义类型、严格定义类型、框架定义类型:
过渡定义类型】:HTML4.01文档过渡定义类型,此类型定义的文档可以使用HTML中的标签与元素包括一些修饰性标签(例如:u、b等),不可以使用框架
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

【严格定义类型】:HTML4.01文档严格定义类型,此类型定义的文档可以使用HTML中的标签与元素,不能包含修饰性标签(例如:u、b等),不可以使用框架
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

【框架定义类型】:HTML4.01文档框架定义类型,除 frameset 元素取代了 body 元素之外,此类型等同于HTML4.01文档过渡定义类型,但可以使用框架
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
说明:在上面的声明中,声明了文档的根元素是 html,它在公共标识符被定义为 "-//W3C//DTD XHTML1.0       Strict//EN" 的 DTD 中进行了定义。浏览器将明白如何寻找匹配此公共标识符的 DTD。如果找不到,浏览器将使用公共标识符后面的 URL 作为寻找 DTD 的位置。

【HTML5的文档声明】:<!doctype html> 欢迎学习交流----梦幻雪冰 
说明:在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML(标准通用标记语言)。   DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。HTML5 不基于 SGML,所以不需要引用 DTD
欢迎学习交流----梦幻雪冰

  评论这张
 
阅读(188)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017