4-DTD文档申明

2017-04-21  本文已影响0人  锦雯书

<!DOCTYPE html>

<html>

<head>

<meta chaeset="utf-8"/>

<title>不过是虚爱一场,你才不是我的地老天荒</title>

</head>

<body><body>

</html>


·标签分类:

1、-单标签。如:<meta chaeset="utf-8"/>

-双标签。(有开始标签和结束标签)

2、-并列关系(兄弟/平级)

     -嵌套关系(父子/上下级)

·什么是DTD文档申明?

由于HTML有很多个版本的规范,每个版本的规范之间又有一定的差异,所以为了让浏览器能够正确的编译/解析/渲染我们的网页,我们需要在HTML文件的第一行告诉浏览器,我们当前这个网页是用哪一个版本的HTML规范来编写的

·DTD文档申明规范:<!DOCTYPE html>

HTML5的DTD文档申明具有向下兼容的特性,一般都只是用HTML5的DTD文档申明


·DTD文档申明的注意点:

1、任何一个标准的HTML网页,第一行都是DTD文档申明,也就是说DTD文档申明必须写在HTML的第一行

2、DTD文档申明不区分大小写

3、DTD文档申明不是一个标签

4、DTD文档申明不写网页也能正常运行,但是由于W3C规定第一行必须写上DTD文档申明,所以为了遵守规定,无论怎样都应该在第一行写上DTD文档申明


常用的DOCTYPE声明

·HTML 5

<!DOCTYPE html>

·HTML 4.01 Strict(严格的)

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

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

·HTML 4.01 Transitional(普通的)

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

·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">

·XHTML 1.0 Strict(比HTML 4.01 Strict更严格)

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

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

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

·XHTML 1.0 Transitional

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

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

·XHTML 1.0 Frameset

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

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

·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">

上一篇 下一篇

猜你喜欢

热点阅读