前端入门知识——HTML <DOCTYPE>

104 篇文章 0 订阅
104 篇文章 1 订阅

此标签必须位于html文档的第一行。
DOCTYPE声明不属于html标签,它是一条指令,用于告知浏览器,当前html文档使用何种规范书写。
HTML4.01中的doctype需要对DTD进行引用,因为HTML4.01基于SGML。

HTML5不基于SGML,因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为。

它有如下两个特点:
(1).<!DOCTYPE>标签没有结束标签。

(2).<!DOCTYPE>对大小写不敏感。

HTML4.01中有3个不同的文档类型,HTML 5中只有一个,下面分别做一下罗列:

一.HTML5:

<!DOCTYPE html>

二.HTML4.01:

(1).HTML 4.01 Strict:

该DTD包含所有HTML元素和属性,不包括展示性的和弃用的元素(比如font),也不允许框架集。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd">

(2).HTML 4.01 Transitional:

该DTD包含所有HTML元素和属性,包括展示性的和弃用的元素(比如 font),也不允许框架集。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">

(3).HTML 4.01 Frameset:

该DTD等同于HTML 4.01 Transitional,但允许框架集内容。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" 
"http://www.w3.org/TR/html4/frameset.dtd">

(4).XHTML 1.0 Strict:

该DTD包含所有HTML元素和属性,但不包括展示性的和弃用的元素(比如 font),也不允许框架集。

必须以格式正确的 XML 来编写标记。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

(5).XHTML 1.0 Frameset:

该DTD等同于 XHTML 1.0 Transitional,但允许框架集内容。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"

(6).XHTML 1.1:

该DTD等同于XHTML 1.0 Strict,但允许添加模型(例如提供对东亚语系的 ruby 支持)。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

最后,给大家推荐一个前端学习进阶内推交流群685910553前端资料分享),不管你在地球哪个方位,
不管你参加工作几年都欢迎你的入驻!(群内会定期免费提供一些群主收藏的免费学习书籍资料以及整理好的面试题和答案文档!)

如果您对这个文章有任何异议,那么请在文章评论处写上你的评论。

如果您觉得这个文章有意思,那么请分享并转发,或者也可以关注一下表示您对我们文章的认可与鼓励。

愿大家都能在编程这条路,越走越远。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值