HTML DOCTYPE 都有哪些,它们之前的区别和用途分别是什么?

基于标准通用标记语言(SGML)开发的,需要对DTD进行引用,基于XML开发的HTML5则不用,但需要!Doctype来规范浏览器的行为。

HTML 5 



<!DOCTYPE html>

HTML 4.01 Strict



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

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

HTML 4.01 Transitional



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

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

HTML 4.01 Frameset



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

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

XHTML 1.0 Strict



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

(DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML  来编写记。)

XHTML 1.0 Transitional 



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

(该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。)

XHTML 1.0 Frameset



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

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

XHTML 1.1



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


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

时间: 2024-11-05 20:30:02

HTML DOCTYPE 都有哪些,它们之前的区别和用途分别是什么?的相关文章

make makefile cmake qmake都是什么,有什么区别

原文:https://www.zhihu.com/question/27455963 作者:玟清链接:https://www.zhihu.com/question/27455963/answer/36722992来源:知乎著作权归作者所有,转载请联系作者获得授权. 1. make 是用来执行Makefile的2. Makefile是类unix环境下(比如Linux)的类似于批处理的"脚本"文件.其基本语法是: 目标+依赖+命令,只有在目标文件不存在,或目标比依赖的文件更旧,命令才会被执

Java中的队列都有哪些,有什么区别?

Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List.Set同一级别,都是继承了Collection接口.LinkedList实现了Deque接 口. 1.未实现阻塞接口的: LinkedList : 实现了Deque接口,受限的队列 PriorityQueue : 优先队列,本质维护一个有序列表.可自然排序亦可传递 comparator构造函数实现自定义排序. ConcurrentLinkedQueue:基于链表 线程安全的队列.增加删除O(1) 查找

Visual Studio 中的头文件、源文件和资源文件都是什么?有什么区别??

头文件:后缀为.h,主要是定义和声明之类的,比如类的定义,常量定义源文件:后缀.cpp,主要是实现之类的,比如类方法的实现资源文件主要是你用到的一些程序代码以外的东西,比如图片之类,或者菜单.工具栏之类的定义之类

CCF计算机认证——字符串匹配问题(运行都正确,为什么提交后只给50分?)

我的程序: #include<iostream> #include<cctype> #include<string> #include<vector> using namespace std; int main() { string s; cin>>s; int bl,m; cin>>bl; cin>>m; int count=0; vector<string>s1; for(int i=0;i<m;i+

还没搞懂JVM吗?95%的技术面试必问知识点都在这,还怕面不过?

概述:知识点汇总 jvm的知识点汇总共6个大方向:内存模型.类加载机制.GC垃圾回收是比较重点的内容.性能调优部分偏重实际应用,重点突出实践能力.编译器优化和执行模式部分偏重理论基础,主要掌握知识点. 各个部分的内容如下: 1>内存模型部分:程序计数器.方法区.堆.栈.本地方法栈的作用,保存哪些数据: 2>类加载部分:双亲委派的加载机制以及常用类加载器分别加载哪种类型的类: 3>GC部分:分代回收的思想和依据,以及不同垃圾回收算法实现的思路.适合的场景: 4>性能调优部分:常用的j

Html-文档类型(DTD)和DOCTYPE

在正式介绍文档类型(DTD)和DOCTYPE之前,我们需要先了解HTML和XHTML的之间的区别,现在Html5已经慢慢的成为主流,之前的数十年一直都是Html4.01的天下,Html4.01于1999年成为标准后一直成为大多数人使用的Html版本.2000年的时候W3C发布了HTML4.01的XML版命名为XHTML1.0.Html4.01和XHTML1.0之间主要的区别就是遵守XML编码约定,标签闭合就是XML基础规范.XHTML1.1作为后来者更接近XML,但是跟XHTML1.0相比,XH

写给初入帝都、魔都的小伙伴们

ps:这篇逗比日记灵感源自Iweb峰会后的晨读,iweb上看到7.8月份不少涌入帝都.魔都小伙伴,特作此逗比笔记一篇 书中写到,25是一个幻数,虽然很好笑,但的确是个幻数,有意思的数字. 25=12*2+1 ,人生过两轮12生肖后新的起点便是25岁,这是小鹰开始脱离父母的庇护,开始展翅高飞,天高任鱼跃,海阔任鸟飞. 50=25*2 ,30=25+5,25=5*5   30而立,50而知天命,每5年都是一个小的阶段, 可见25的确是个奇幻的数字,站在人生这个关键的节点上,是得和命运好好聊聊. 想想

[译]程序员都是工程师吗?

所有的程序员都是工程师吗?当然不是.工程师是必修课,程序员则是选修.工程师为自己的事业工作,而程序员做他们喜欢做的事情.工程是实实在在的,编程是抽象的. 为了吸引注意力,Slashdot提出了一个备受争议的老话题:所有的程序员都是工程师吗? 当然不是. 我曾经却不这么认为.我的母校是伊利诺伊大学香槟分校,计算机科学系是工程学院的.我可以证明,这好几年都在学和工程师一样的课程. 正因为很多学校把计算机科学归于工程学院,很多程序员毕业之后都以为他们和工程师没什么区别.但是差别很快就会显现出来.(写给

关于内容审核,你需要了解的东西,这里都有!

欢迎访问网易云社区,了解更多网易技术产品运营经验. 用户原创内容是电商和社区的生命线,但它在非法分子手中也会变成一个强大的作案工具.内容审查人员必须迅速响应,时刻严防侮辱性内容的传播.如果不这样做的话,这些内容就可能会对公司的品牌和影响力造成非常严重的损害. 内容安全架构师Kevin Lee和Jeff Sakasegawa在这方面有着相当丰富的经验,他们分享了有关内容审查方面的实践. 什么是内容审查? KevinLee:内容审查就是审查你的平台上用户生成的任何内容(UGC).如果是Yelp,那就