<!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">
网友评论