<!DOCTYPE>是干嘛用的?— html文档类型

一、啥是文档类型?

在网站开发中一定遇到过这样几种html文档

<!DOCTYPE> 是啥?

Web 世界中存在许多不同的文档。只有了解文档的类型,浏览器才能正确地显示文档。

HTML 也有多个不同的版本,只有完全明白页面中使用的确切 HTML 版本,浏览器才能完全正确地显示出 HTML 页面。这就是 <!DOCTYPE> 的用处。

<!DOCTYPE> 不是 HTML 标签。它为浏览器提供一项信息(声明),即 HTML 是用什么版本编写的。

这三种html具有不同的文档类型,分别是: html 4.0  xhtml 1.0  html5。

html在他的发展过程中遇到过以下几个版本,目前沿用的就是这三个。

二、xhtml 和 html4.0

html5相信没什么好说的,最近太火了,应该都多多少少有些概念。

XHTML是符合XML标准的Web一种开发语言。它是参考HTML语法,在HTML4.0基础上,修改而来的。可以称其为XHTML1.0。

XML标准 是啥?

1.XML文档有且只有一个根标签,这里就是<html></html>

2.XML文档内没一个开始标签都必须对应一个结束标签,也可以出现<input ……/>这种标签,叫做空元素

3.XML的标签内的属性严格区分大小写,也就是<books>和<Books>是两个不同的标签

4.XML标签的属性值必须用"    "包含起来

5.XML文档的所有标签必须正确闭合。

除此之外,同html4.0相比,添加了几个特定的标签。

address 标记地址

dl 定义列表

dt 定义列表定义

dd 定义列表的定义解释

blockquote 块

q行内引用

label标注表单元素

th 表格表头

thead 表格的页眉

tfoot 表格的页脚

fieldset 分组表单元素

button 按钮

cite指定其他源的引用或参考书目

samp表示脚本、程序等样本输出

kbd表示等待用户进入的文本

abbr指定缩写的表单、字或短语

acronym表示首字母缩写

PS:如果你用的是  Sublime Text 并且安装了emmet插件的话。

html:4s + tab键  自动生成  html 4.0文档

html:xs + tab键  自动生成  xhtml 1.0文档

! + tab键  自动生成  html 5 文档

时间: 2024-08-10 21:29:26

<!DOCTYPE>是干嘛用的?— html文档类型的相关文章

HTML的文档类型:&lt;!DOCTYPE &gt;

<!DOCTYPE> 声明:它不是 HTML 标签而且对大小写不敏感,而是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令.而且 声明必须是 HTML 文档的第一行,位于 <html> 标签之前. 没有<!DOCTYPE> 声明的后果:如果没有文档类型声明,大多数浏览器(包含IE和火狐)将转换到一种混杂模式,在这种模式下,浏览器之间同一种样式会出现不一致.而添加声明后,浏览器就知道你想要使用更严格的标准模式. 最简单的HTML5文档: <!DOV

HTML DOCTYPE文档类型举例说明

HTML4.01文档过渡定义类型,此类型定义的文档可以使用HTML中的标签与元素包括一些不被W3C推荐的标签(例如:font.b等),不可以使用框架 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> HTML4.01文档严格定义类型,此类型定义的文档可以使用HTML中的标签与元素,不能包含不被W3C推

文档类型DTD,DOCTYPE和浏览器模式

出处:http://blog.csdn.net/freshlover/article/details/11616563 浏览器从服务端获取网页后会根据文档的DOCTYPE定义显示网页,如果文档正确定义了DOCTYPE浏览器则会进入标准模式(Standards Mode),否则浏览器会进入怪异模式或混杂模式(Quirks mode). 浏览器开发初期W3C倡导的网页标准并不流行,因此浏览器有独特的对网页标签或属性的解析模式,随着日后网页标准的流行,浏览器增加了对新标准的支持(Standards M

DOCTYPE html PUBLIC 指定了 HTML 文档遵循的文档类型定义

DOCTYPE html PUBLIC 指定了 HTML 文档遵循的文档类型定义 今天看到一篇CSS应用的一个友好搜索,我按网页上的代码复制.粘贴后预览时总达不到效果,而直接拷贝他的实例却能达到效果,开始以为书写顺序不对,于是调整书写顺序,还是不行,最后找到了我认为最没什么用处的第一行才发现真正起作用的竟然是 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http//www.w3.org

DOCTYPE 文档类型声明

DOCTYPE声明文档类型,以便验证文档是否符合文档类型定义(DTD),同时指定了浏览器关于页面使用哪个HTML版本进行编写的指令.开发人员在编写完html代码后,要进行有效性验证.w3c提供了一个验证文档有效性的在线服务:http://validator.w3.org/. DOCTYPE声明不是html标签,必须放在html文档的第一行,而且绝不能在它之前添加xml声明语句,否则在IE6会触发怪异模式.在HTML 4.0中,DOCTYPE引用了DTD,因为HTML 4.0基于SGML.DTD规

Doctype 文档类型,标准模式,混杂模式

HTML4.01和XHTML1.0 基于 SGML,支持DTD声明,HTML5不是,但是需要 doctype 来规范浏览器的行为. 标准模式是指,DTD声明定义了标准文档的类型后,浏览器按W3C标准解析执行代码: 混杂模式则是忽略DTD声明,使用浏览器自己的方式解析执行代码,页面以宽松的向后兼容方式显示,不同浏览器解析执行的方式不一样. DTD 文档类型定义(Document Type Definition)是一套为了进行程序间的数据交换而建立的关于标记符的语法规则. SGML Standard

关于!DOCTYPE(指定了 HTML 文档遵循的文档类型定义)

语法 HTML  顶级元素  可用性 "注册//组织//类型 标签//定义  语言""URL" 可能值 顶级元素 指定 DTD 中声明的顶级元素类型.这与声明的 SGML 文档类型相对应. HTML 默认.HTML. 可用性 指定正式公开标识符(FPI)是可公开访问的对象还是系统资源. PUBLIC 默认.可公开访问的对象. SYSTEM 系统资源,如本地文件或 URL. 注册 指定组织是否由国际标准化组织(ISO)注册. + 默认.组织名称已注册. - 组织名称未

!DOCTYPE html文档类型声明简写 HTML5 DOCTYPE缩写

html5之!DOCTYPE html文档类型声明简写,在HTML5中DOCTYPE简写非常重要.一.概述 - TOP 让CSS样式表生效,DOCTYPE声明是必须的,音乐放松椅以前TABLE布局的网页可能DOCTYPE可以省略也可以正常显示.但在DIV CSS布局中虽然DOCTYPE就一段代码却至关重要,影响CSS样式是否生效.少了DOCTYPE html声明有的CSS样式仍是生效,但有的CSS样式是失效的.所以DOCTYPE是必不可少的.二.DOCTYPE简写 - TOP 以前HTML4版本

DOCTYPE(文档类型)的作用是什么?

Doctype可声明三种DTD类型,分别表示严格版本.过渡版本以及基于框架的 HTML 文档. 由于历史的原因,浏览器对页面的渲染方式是不一样的.在W3C标准出来之前,浏览器对页面的渲染没有同一的标准,产生了差异,quirks mod(混杂模式或者兼容模式),但在W3C标准出台之后,浏览器对页面的渲染有了同一的标准即(严格模式或标准模式).但是为了保证以前就得页面仍然正常显示,有的浏览器就保存了这两种渲染模式(标准兼容模式).那么究竟采用哪一种方式进行渲染,就要看DOCTYPE生命中的DTD.