HTML5实际上不算是一种编程语言,而是一种标记语言。HTML5文件是由一系列成对出现的元素标签嵌套组合而成,这些标签以<元素名>的形式出现,用于标记文本内容的含义。浏览器通过元素标签解析文本内容并将结果显示在网页上,而元素标签本身并不会被浏览器显示出来。
HTML5文档的基本结构如下:
- html>
- <html>
- <head>
- <title>网页标题title>
- head>
- <body>
- 主体内容
- body>
- html>
HTML5元素的内容一般以起始标签<元素名>开始,以结束标签元素名>终止。例如首部标签中的
HTML标签
HTML 标记标签通常被称为 HTML 标签 (HTML tag)。
HTML文档 = 网页
Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容。
DOCTYPE是Document Type的简写,含义为文档类型。HTML5文档基础结构中第一行就是HTML5的DOCTYPE声明。
网页实际上有多种浏览模式,例如兼容模式,标准模式等。HTML5用标签定义文档该基于何种标准在网页中呈现。意味着该网页的呈现标准是基于HTML5。当使用该DOCTYPE声明方式时,浏览器会将此页面定义为标准兼容模式。
HTML4.01的文档类型声明较为复杂,常见如下:
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
在HTML5中,该声明被大幅度化简:
html>
在浏览器打开的网页页面任意位置右键点击,选择“查看网页源代码”,在页面顶端第一句就是DOCTYPE声明。
HTML5引入了新的特性和元素,同时也取消了对部分过期元素的支持,因此如果在HTML5的DOCTYPE声明下使用了HTML的过期元素,网页可能无法正常显示预期的效果。
是HTML5文档的根元素标签,除顶部文档类型声明以外,所有的HTML5文档都是以标签开始,以标签结束。在和标签内包含了两个重要的元素标签:首部标签和主体标签,分别用于标记文档的首部和主体部分。
HTML5文档的首部以标签开始,以标签结束。标签中的内容不会显示在网页的页面中。标签中可包含
HTML5文档使用
- <head>
- <base href="http://localhost/images/" />
- head>
-
- <body>
- <img src="sunflower.jpg" />
- body>
此时在第一个图像标签<img>中src属性填写的是一个相对路径,由于
- <head>
- <base target="_blank" />
- head>
-
- <body>
- <a href="http://www.baidu.com">百度a>
- <a href="http://www.163.com">网易a>
- body>
在
标签用于提供当前HTML文档的元数据,这些数据不会直接显示在网页上,但是对于机器是可读的,适用于搜索引擎索引。通常标签可用于定义网页的字符集、关键词、描述、作者等信息。
(1) 字符集声明
Charset是Character Set的简写,含义为字符集设置。浏览器统一默认的字符集是ISO-8859-1西文字符集,如果使用了其他字符集,浏览器需知道使用何种字符集才能正确地显示HTML页面。HTML5文档使用标签进行字符集声明。万维网初期使用的是ACSII字符集,该字符集支持数字0-9、英文字母大写A-Z和小写a-z,以及部分特殊字符。由于很多国家使用的字符不被ACSII支持,因此浏览器统一默认的字符集是ISO-8859-1西文字符集。
以UTF-8字符集为例,HTML4.01的字符集声明如下:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
在HTML5中,同样的内容声明方式会更为简洁,写法如下:
<meta charset="utf-8">
(2) 关键词声明
使用标签定义网页关键词(keywords)的用法如下:
<meta name="keywords" content="HTML5, CSS3, jQuery" />
(3) 页面描述声明
使用标签定义页面描述(description)的用法如下:
<meta name="description" content="This is a tutorial about HTML5, CSS3, jQuery" />
搜索引擎会根据标签中的name和content属性来索引网页。
样式标签