通俗地讲,文档类型声明(Document Type Declaration,DTD)的作用就是告知浏览器文档中包含的内容属于什么类型,以便用相应的规则来解释和处理各种标记。若使用了不正确的文档声明或根本不进行文档声明,浏览器会按自己的方式进行解析,可能会产生预想不到的页面效果。因此一个标准的(X)HTML文档必须包含相应的文档类型声明,它位于文档的最开始处。
HTML 4.01定义了三种文档类型:严格型(Strict)、过渡型(Transitional)和框架型(Frameset)
1.严格型要求不能使用任何表现层的属性和元素,页面样式全部交给CSS控制。如:br元素、bgcolor属性等都不允许使用。
2.过渡型要求比较宽松,允许使用表现层的属性和元素,当用户浏览器不支持CSS样式时,可以使用这种方式控制页面样式。
3.框架型用于那些使用框架的页面,除了允许框架替代body外,框架型和过渡型的要求是一致的。
严格型
HTML的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 //EN"
"http://www.w3.org/TR/html4/strict.dtd">
XHTML的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
过渡型
HTML的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
XHTML的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
框架型
HTML的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
XHTML的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
严格地讲,XHTML只能包含定义文档内容的结构,任何属于表现层的属性和元素都不允许出现,因此应该使用严格型的文档类型声明。但是一般的XHTML还是用过渡型声明。
参考:
http://hi.baidu.com/ano5/blog/item/be5fd53def4eadc87c1e71d9.html
分享到:
相关推荐
2. 模板引擎:模板引擎允许开发者使用声明式语法来创建动态HTML页面,与后端数据进行交互。 3. 数据库操作:大多数框架都提供数据库抽象层,如ORM,使得开发者无需直接编写SQL,就能进行数据的增删改查。 4. 安全...
HTML后台框架是构建Web应用程序的一种高效工具,它整合了HTML、CSS、JavaScript以及其他前端技术,为开发者提供了一套完整的基础结构,以便快速开发出功能丰富的交互式网页应用。这些框架通常包括布局模板、UI组件、...
HTML5的文档结构也更加清晰,文档类型声明(<!doctype html>)变得更简洁,<html>, , 和标签仍然是文档的基本框架。部分通常包含页面元数据,如字符集设置、引用外部样式表和脚本、页面标题等。而部分则是页面实际...
HTML4.0标准的引入是HTML发展的一个重要里程碑,它增强了HTML的功能,引入了如DOCTYPE声明、框架集、表单控件、样式表支持等特性,极大地推动了Web开发的进步,使得网页设计更加标准化、结构化和可访问性更强。...
DOCTYPE文档类型声明是HTML或...总的来说,DOCTYPE声明是HTML和XHTML文档规范化和标准化的重要标志,它直接影响到浏览器如何解析和展示网页内容。因此,开发Web页面时,选择合适的DOCTYPE声明并正确使用是非常必要的。
在HTML5中,文档类型声明非常简洁: ```html <!DOCTYPE html> ``` 2. **HTML元素**:整个文档的根节点。 ```html <html> <!-- 内容 --> </html> ``` 3. **头部(head)**:包含文档的元数据,如标题、字符...
HTML(HyperText Markup Language)是网页开发的基础,它使用标记标签来描述页面内容和结构。HTML5是当前最新的版本,包含以下重要知识点: 1. 标签:HTML由一系列标签组成,如`<head>`、`<body>`、`<p>`、`<img>`...
使用书栈(***)构建文档时,对于文档的生成、版本更新、版权声明、参与翻译维护的人员等信息也进行了说明。文档的作者、翻译者、以及平台提供的服务包括文档内容的生成和导出工具,强调了知识共享的重要性,并呼吁...
DHTML,即Dynamic HTML,是HTML的一个扩展,引入了CSS(层叠样式表)、DOM(文档对象模型)和JavaScript,使得网页可以实现动态效果和交互性。DHTML手册可能包含了关于如何创建动态元素、响应用户交互以及利用脚本...
### Yii框架知识点总结 #### 一、概述与新特性 ...无论是在基础概念的理解还是实际开发过程中遇到的问题,Yii框架都有详尽的文档和技术支持,使得开发者能够更加专注于业务逻辑的实现,大大提高了开发效率。
HTML5 文档基本结构由多个元素组成,包括文档类型声明、HTML 文档开始标记、HTML 文档头部开始标记、文档头部内容、文档主体开始标记、文档主体内容和文档结束标记。 1. 文档类型声明(Doctype) 文档类型声明...
SSI,全称是Server Side Includes,是一种简单的服务器端脚本语言,主要用于在HTML文档中嵌入其他文件或者执行服务器端的命令。本文档主要讲解如何使用Spring2.5、Struts2、Ibatis这三个框架搭建一个基于SSI的开发...
网页框架是构建网页的基础结构,它定义了页面的基本布局与样式设置方式,便于开发者高效地组织内容,并确保页面在不同设备上的良好表现。 #### 二、HTML文档类型声明(`<!DOCTYPE html>`) 文档类型声明位于文档的...
在“HTML用户帮助文档”中,可能还会涵盖如何使用框架集(和),创建锚点()以实现内部链接,以及如何使用标签来控制页面的元信息,比如字符编码和刷新间隔。此外,文档可能还会讲解关于响应式设计的基本概念,这是...
7. **框架**:HTML 4.0支持使用`<frameset>`和`<frame>`元素创建框架结构,允许在一个浏览器窗口中显示多个独立的HTML文档。 8. **表单**:`<form>`元素用于创建表单,`<input>`、`<textarea>`、`<select>`和`...
HTML5框架是现代Web开发的重要组成部分,它们提供了一系列工具、库和最佳实践,帮助开发者高效地构建功能丰富的、响应式的网页应用。"html5框架,不容错过"这一标题明确指出,我们将探讨那些对于HTML5开发至关重要的...
### 微信小程序框架概述 #### 一、框架简介 微信小程序框架旨在为开发者提供一个简单高效的开发环境,使得开发者能够在...通过深入学习文档中的各个知识点,开发者可以充分利用框架的优势,提升开发效率和用户体验。
1. **文档类型声明**:确保在HTML文档的开头使用正确的文档类型声明,如`<!DOCTYPE html>`。在HTML5中,推荐使用小写形式`<!doctype html>`。 2. **元素名的大小写**:HTML5元素名可以是大写或小写,但推荐使用小写...
DOCTYPE html>`开头,声明文档类型。 - `<html>`元素是文档的根元素,包含整个页面内容。 - `<head>`元素包含元信息,如页面标题(`<title>`),样式表链接(`<link>`)等。 - `<body>`元素包含可见的页面内容,...