Hyper Text Markup Language 超文本标记语言
它是一种文档格式
组成部分(×3部分):
DOCTYPE(×3种) 文档声明
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Strict.dtd">
// 严格的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
// 传统的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
// 框架集
head 头部
<head>
<title>标题</title> // 标题
<meat /> // 元信息
</head>
元信息,用来说明网页自身的信息,一般都是给浏览器 / 搜索引擎看的
<meta http-equiv="Content-Type" content="text/html;cartset=utf-8" /> // 告诉浏览器,这是一篇utf-8编码的文档
<meta name="description" content="#" /> // 主要内容
<meta name="keywords" content="#"> // 关键字
body
<body>
<div>
Hello world!
</div>
</body>
- strict标准中,body区域放各种标签和内容,而内容不能直接写在body里
-
Html标签分为双标签和单标签,但是,
※ 无论是单标签还是双标签,都要求闭合,
单标签自身闭合(现在H5的版本已经没有这个要求了,当年xhtml的strict标准是需要的) -
标签可以嵌套,但不能相互嵌套
Html 发展史
1991 ● Tim Berners Lee 编写了一份叫做"HTML标签"的文档,定义了大约20个标签
1994 ● 增加 img 标签;w3c 成立,负责 html 标准制定
1997 ● html 4.0
1998 ● xml 1.0
2000 ● xhtml 1.0 (eXtensible hyper text markup language)
2001 ● xhtml 1.1 (像 xml,浏览器支持少,用得少)
(w3c 策划 xhtml 2.0,2.0不兼容旧版,意味着上亿的网站代码需要重构)
2004 ● Opear 的 IanHiskon 提议在html的基础上进行扩展以适应新的Web应用,该提议遭到 w3c 的拒绝。
于是,Opear,Apple 以及 Mozil 等大厂商自发组织成立了超文本应用技术组,即 WHATWG
2006 ● Tim Berners Lee 发表博客,表示从 html 走向 xml 的路是行不通的
2007 ● w3c 成立 html 5 工作组
2009 ● w3c 宣布停止 xhml 2 的制定工作
...
2022 ● html 5 可能成为最终正式标准 (实际上,2015年十八哥出新教程时,就已经更新为 H5 ,不再使用 xhtml 写网页了,16年 H5 就应经非常流行了)
xhtml
- 标签必须被正确地嵌套,标签必须被关闭
- 标签名必须用小写字母
- 属性名必须小写,必有值,值必须加引号
2012_d1_①_002
013
网友评论