DOCTYPE元素

一.概述

本文系统的讲解DOCTYPE元素.同时查证了很多的资料.因为互联网上面的资料比较杂乱,所以经过收集整理我进行了重新定义.比如对于DOCTYPE元素的定义.主要分为基础知识和高级知识.基础知识讲解基本的DOCTYPE知识. 高级知识很多来自网络收集, 主要是实际应用的一些技巧.

二.定义

DOCTYPE是文档类型(Document Type)的缩写, <!DOCTYPE> 元素用于声明一个页面的文档类型定义(Document Type Declaration, 即DTD).此元素声明位于文档中的最前面的位置,处于 <html> 标签之前。通过确认页面的DTD,可以同时确定页面使用哪种W3C规范(比如 HTML 或 XHTML 规范)。

三.W3C规范

W3C规范的正确翻译应该为W3C推荐(W3C Recommendations).很多设计师的眼里W3C就是标准.但是许多人都是一知半解.下面列于了目前W3C规范中的HTML规范和XHTML规范,稍后会讲解HTML和XHTML的关系:  

W3C HTML 规范和时间线

规范 推荐
HTML 3.2 1997年1月14日
HTML 4.0 1998年5月24日
HTML 4.01 1999年12月24日

W3C XHTML 规范 和 时间线

规范 草案/提议 推荐
XHTML 1.0   2000 年 1 月 26 日
XHTML 1.0 修订版   2002 年 8 月 1 日
XHTML 1.1   2001 年 5 月 31 日
XHTML Modules   2001 年 4 月 10 日
XHTML Modules 1.1 2006 年 7 月 5 日  
XHTML Basic   2000 年 12 月 19 日
XHTML Basic 1.1 2006 年 7 月 5 日  
XHTML Events   2003 年 10 月 14 日
XHTML Events 2 2007 年 2 月 16 日  
XHTML Print   2006 年 9 月 20 日
XHTML Media Types 2002 年 8 月 1 日  
XForms 1.0   2003 年 10 月 14 日
XForms 1.0 (SE)   2006 年 3 月 14 日
XForms 1.1 2007 年 2 月 22 日  
XHTML 2.0 2006 年 7 月 26 日  
XLink   2001 年 6 月 27 日
HLink 2002 年 9 月 13 日  

XHTML可以看成是最新的HTML规范, 是一项可从 HTML 4.01 平稳迁移的 XML 应用。W3C 把 HTML 4.01 重构为 XML 的第一个步骤,导致了 XHTML 1.0 的诞生。XHTML 1.0 依赖于 HTML 4.01 标签所提供的语义。 

时间: 2024-10-30 11:27:41

DOCTYPE元素的相关文章

DOCTYPE元素详解

一.概述 本文系统的讲解DOCTYPE元素.同时查证了很多的资料.因为互联网上面的资料比较杂乱,所以经过收集整理我进行了重新定义.比如对于DOCTYPE元素的定义.主要分为基础知识和高级知识.基础知识讲解基本的DOCTYPE知识. 高级知识很多来自网络收集, 主要是实际应用的一些技巧. 二.定义 DOCTYPE是文档类型(Document Type)的缩写, <!DOCTYPE> 元素用于声明一个页面的文档类型定义(Document Type Declaration, 即DTD).此元素声明位

网页的DOCTYPE HTML public 会导致页面的部分事件不触发

网页|页面 最近忙着做JS,在JS里头有用到鼠标的一些事件时,通常我都是把鼠标事件包含在一个JS文件中调用<script type="text/javascript" src="js/sb_cd.js"></script> 在鼠标事件中若包含如下鼠标的特效,就会导致事件触发:js/sb_cd.js// JavaScript Document  var sb_cd_a_Colour='fff000';var sb_cd_b_Colour='00

《HTML5多媒体应用开发》——1.3 主要的HTML5结构化元素

1.3 主要的HTML5结构化元素 本书讨论的任何HTML5多媒体元素和API自然都需要编写HTML标记.你当然可以使用HTML 4.01标记(但是你必须使用本小节提到的HTML5 DOCTYPE元素),但是因为本书是关于HTML5多媒体的,对你来说使用HTML5标记更有意义.本书和网站上的所有例子都使用HTML5标记. 下面,让我们从组成HTML5文档的主要结构化元素的简单介绍开始. 1.3.1 DOCTYPE和Charset 和任何HTML文档一样,你必须用一个DOCTYPE作为HTML5文

构建自己的轻量级XML DOM分析程序

dom|xml|程序 XML正迅快速的成为数据存储和交换的标准格式流行开来了.现在可用的完整的Java XML分析器非常庞大而且功能强大--但是实现这些强大的功能的同时也要消耗等量的资源.举例来说,流行的Apache Xerces-J分析器超过1.7 MB,而最新的完整的Sun JAXP(用于XML处理的Java应用编程接口)实现程序包超过了3MB.因此使用一个功能强大的XML分析器可能过于浪费.如果配置环境是一个Java小程序或者是一个J2ME应用程序,网络带宽或者系统存储器的制约可能根本不能

把WebLogic EJB程序迁移到JBoss上_JSP编程

WebLogic服务器是一款顶级的商业应用程序服务器.但是对于小规模的开发者来说,开发源代码的.基于标准的应用程序服务器JBoss是可以用来替换类似WebLogic或WebSphere等商业应用程序服务器的.不幸的是,在WebLogic中开发的应用程序不能在JBoss中部署.JBoss迁移服务为我们提供了把应用程序迁移到JBoss上的支持.作为代替,通过把厂商特定的部署文件信息迁移到JBoss上,是可能把应用程序迁移到JBoss上的.为了演示如何把应用程序迁移到JBoss的过程,我们将把一个在W

Javascript公共脚本库系列(一): 弹出层脚本_javascript技巧

一.摘要 本系列文章是为了抽象通用的,跨浏览器的脚本方法. 本篇文章讲解弹出浮动层的javascript函数, 以及函数的原理和使用注意事项. 二.实现效果 用脚本弹出浮动层是我们最常用的脚本方法之一.下面是效果图:  点击图中的"航空公司"后,会在"航空公司"下面弹出浮动层. 在网上弹出框的脚本相当多, 而且还有各种第三方JS框架可供我们使用.但是其中有的脚本过于简单,仅仅粗略的实现弹出效果而忽略了灵活性,通用性和跨浏览器特性. 使用JS框架又有些杀鸡用牛刀.所以

css-如何让页面指定的元素全屏??

问题描述 如何让页面指定的元素全屏?? 比如,一个页面里的某一个div,或者其它,能占据整个的可见范围 解决方案 lightbox效果? <!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd""><style>.m

获取元素的style属性

r如何获取元素的style属性呢? 一般我们想到的方法是使用obj.style 例如 Html代码   <nav>   <div id="overflow" >   <div class="container">   <a href="index.asp">Home1</a>   <a href="html5_meter.asp">Previous2<

[HTML/CSS]盒子模型,块级元素和行内元素

目录 概述 盒子模型 块级元素 行内元素 可变元素 总结 概述 在div+css中,了解块级元素和行内元素还是非常有必要的,比如:对行内元素使用width属性就会失效.虽然自己不是做前端的,但是,在项目中,曾经也弄过从前端布局,也吃过这方面的亏.今天,群里有朋友问起这个,就趁着学习一下,也算是查漏补缺吧,虽然,谈不上精通,但是了解,还是很有必要的. 盒子模型 css盒子模型分为两种,一种是遵循w3c标准的标准盒子模型,另外一种就是IE盒子模型. 标准盒子模型 IE盒子模型 通过上面两张图可以看出