声明为 HTML5 文档 doctype 声明是不区分大小写的
元素是 HTML 页面的根元素
元素包含了文档的元(meta)数据,如 定义网页编码格式为 utf-8。
元素包含了可见的页面内容
元素定义一个大标题
元素定义一个段落
注:在浏览器的页面上使用键盘上的 F12 按键开启调试模式,就可以看到组成标签。
只有
区域 (白色部分) 才会在浏览器中显示HTML 是用来描述网页的一种语言。
HTML 指的是超文本标记语言: HyperText Markup Language
HTML 不是一种编程语言,而是一种标记语言。标记语言是一套标记标签 (markup tag)
HTML 使用标记标签来描述网页
HTML 文档包含了HTML 标签及文本内容
HTML文档也叫做 web 页面
HTML 标记标签通常被称为 HTML 标签 (HTML tag)。
HTML 标签是由尖括号包围的关键词,比如
HTML 标签通常是成对出现的,比如 和
标签对中的第一个标签是开始标签,第二个标签是结束标签
开始和结束标签也被称为开放标签和闭合标签
"HTML 标签" 和 "HTML 元素" 通常都是描述同样的意思.
但是严格来讲, 一个 HTML 元素包含了开始标签与结束标签,
Web浏览器(如谷歌浏览器,Internet Explorer,Firefox,Safari)是用于读取HTML文件,并将其作为网页显示。
浏览器并不是直接显示的HTML标签,但可以使用标签来决定如何展现HTML页面的内容给用户。
HTML 标题(Heading)是通过
实例
这是一个标题
这是一个标题
这是一个标题
HTML 段落是通过标签
来定义的。
实例
这是一个段落。
这是另外一个段落。
HTML 链接是通过标签 来定义的。
实例
这是一个链接
提示:在 href 属性中指定链接的地址。
HTML 图像是通过标签 来定义的.
实例

注意: 图像的名称和尺寸是以属性的形式提供的。
HTML 元素以开始标签起始
HTML 元素以结束标签终止
元素的内容是开始标签与结束标签之间的内容
某些 HTML 元素具有空内容(empty content)
空元素在开始标签中进行关闭(以开始标签的结束而结束)
大多数 HTML 元素可拥有属性
即使您忘记了使用结束标签,大多数浏览器也会正确地显示 HTML:
这是一个段落
这是一个段落
以上实例在浏览器中也能正常显示,因为关闭标签是可选的。
但不要依赖这种做法。忘记使用结束标签会产生不可预料的结果或错误。
没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。
就是没有关闭标签的空元素(
标签定义换行)。
在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。
在开始标签中添加斜杠,比如
,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。
即使
在所有浏览器中都是有效的,但使用
其实是更长远的保障。
属性是 HTML 元素提供的附加信息。
HTML 元素可以设置属性
属性可以在元素中添加附加信息
属性一般描述于开始标签
属性总是以名称/值对的形式出现,比如:name="value"。
属性实例
HTML 链接由 标签定义。链接的地址在 href 属性中指定:
实例
这是一个链接
属性值应该始终被包括在引号内。
双引号是最常用的,不过使用单引号也没有问题。
注: 在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号,例如:
name='John "ShotGun" Nelson'
查看完整的HTML属性列表: HTML 标签参考手册。HTML 标签参考手册
下面列出了适用于大多数 HTML 元素的属性:
属性描述
class为html元素定义一个或多个类名(classname)(类名从样式文件引入)
id定义元素的唯一id
style规定元素的行内样式(inline style)
title描述了元素的额外信息 (作为工具条使用)
更多标准属性说明: HTML 标准属性参考手册.
标题(Heading)是通过
注释: 浏览器会自动地在标题的前后添加空行。
hr 元素可用于分隔内容。
实例
这是一个段落。
这是一个段落。
这是一个段落。
可以将注释插入 HTML 代码中,这样可以提高其可读性,使代码更易被人理解。浏览器会忽略注释,也不会显示它们。
注释写法如下:
实例
段落是通过
标签定义的。
是块级元素
实例
这是一个段落
这是另一个段落
注意:浏览器会自动地在段落的前后添加空行。(
是块级元素)在不产生一个新段落的情况下进行换行(新行),请使用
标签:
实例
这个
段落
演示了分行的效果
元素是一个空的 HTML 元素。由于关闭标签没有任何意义,因此它没有结束标签。
HTML 使用标签 ("bold") 与 ("italic") 对输出的文本进行格式, 如:粗体 or 斜体
这些HTML标签被称为格式化标签(请查看底部完整标签参考手册)。
通常标签 替换加粗标签 来使用, 替换 标签使用。
然而,这些标签的含义是不同的:
与 定义粗体或斜体文本。
或者 意味着你要呈现的文本是重要的,所以要突出显示。现今所有主要浏览器都能渲染各种效果的字体。不过,未来浏览器可能会支持更好的渲染效果。
标签 |
描述 |
定义粗体文本 |
|
定义着重文字 |
|
定义斜体字 |
|
定义小号字 |
|
定义加重语气 |
|
定义下标字 |
|
定义上标字 |
|
定义插入字 |
|
定义删除字 |
标签 |
描述 |
定义计算机代码 |
|
定义键盘码 |
|
定义计算机代码样本 |
|
定义变量 |
|
定义预格式文本 |
标签 |
描述 |
定义缩写 |
|
定义地址 |
|
定义文字方向 |
|
定义长的引用 |
|
定义短的引用语 |
|
定义引用、引证 |
|
定义一个定义项目。 |
HTML 超链接(链接)
HTML使用标签 来设置超文本链接。
超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。
当鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。
默认情况下,链接将以以下形式出现在浏览器中:
一个未访问过的链接显示为蓝色字体并带有下划线。
访问过的链接显示为紫色并带有下划线。
点击链接时,链接显示为红色并带有下划线。
注意:如果为这些超链接设置了 CSS 样式,展示样式会根据 CSS 的设定而显示。
访问菜鸟教程
提示: "链接文本" 不必一定是文本。图片或其他 HTML 元素都可以成为链接。
使用 target 属性,你可以定义被链接的文档在何处显示。
下面的这行会在新窗口打开文档:
访问菜鸟教程!
id 属性可用于创建一个 HTML 文档书签。
提示: 书签不会以任何特殊方式显示,即在 HTML 页面中是不显示的,所以对于读者来说是隐藏的。
HTML
元素 元素包含了所有的头部标签元素。在 元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。可以添加在头部区域的元素标签为:
meta标签描述了一些基本的元数据。
标签提供了元数据.元数据也不显示在页面上,但会被浏览器解析。
META 元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据。
元数据可以使用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他Web服务。
一般放置于
区域为搜索引擎定义关键词:
为网页定义描述内容:
定义网页作者:
每30秒钟刷新当前页面:
只有在浏览器不支持脚本或者禁用脚本时,才会显示
实例
JavaScript实例代码:
JavaScript可以直接在HTML输出:
document.write("这是一个段落。
");
JavaScript事件响应:
JavaScript处理 HTML 样式:
document.getElementById("demo").style.color="#ff0000";
标签 |
描述 |
定义了客户端脚本 |
|
定义了不支持脚本浏览器输出的文本 |
HTML 中的预留字符必须被替换为字符实体。
一些在键盘上找不到的字符也可以使用字符实体来替换。
在 HTML 中,某些字符是预留的。
在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。
如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。 字符实体类似这样:
&entity_name;
或
entity_number;
如需显示小于号,我们必须这样写:< 或 < 或 <
提示: 使用实体名而不是数字的好处是,名称易于记忆。不过坏处是,浏览器也许并不支持所有实体名称(对实体数字的支持却很好)。
HTML 中的常用字符实体是不间断空格( )。
浏览器总是会截短 HTML 页面中的空格。如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。如需在页面中增加空格的数量,您需要使用 字符实体。
发音符号是加到字母上的一个"glyph(字形)"。
一些变音符号, 如 尖音符 ( ̀) 和 抑音符 ( ́) 。
变音符号可以出现字母的上面和下面,或者字母里面,或者两个字母间。
变音符号可以与字母、数字字符的组合来使用。
以下是一些实例:
音标符 |
字符 |
Construct |
输出结果 |
̀ |
a |
à |
à |
́ |
a |
á |
á |
̂ |
a |
â |
â |
̃ |
a |
ã |
ã |
̀ |
O |
Ò |
Ò |
́ |
O |
Ó |
Ó |
̂ |
O |
Ô |
Ô |
̃ |
O |
Õ |
Õ |
实体名称对大小写敏感!
显示结果 |
描述 |
实体名称 |
实体编号 |
空格 |
|
|
|
< |
小于号 |
< |
< |
> |
大于号 |
> |
> |
& |
和号 |
& |
& |
" |
引号 |
" |
" |
' |
撇号 |
' (IE不支持) |
' |
¢ |
分 |
¢ |
¢ |
£ |
镑 |
£ |
£ |
¥ |
人民币/日元 |
¥ |
¥ |
€ |
欧元 |
€ |
€ |
§ |
小节 |
§ |
§ |
© |
版权 |
© |
© |
® |
注册商标 |
® |
® |
™ |
商标 |
™ |
™ |
× |
乘号 |
× |
× |
÷ |
除号 |
÷ |
÷ |
URL 是一个网页地址。
URL可以由字母组成,如"runoob.com",或互联网协议(IP)地址: 192.68.20.50。大多数人进入网站使用网站域名来访问,因为 名字比数字更容易记住。
Web浏览器通过URL从Web服务器请求页面。
当点击 HTML 页面中的某个链接时,对应的 标签指向万维网上的一个地址。
一个统一资源定位器(URL) 用于定位万维网上的文档。
一个网页地址实例: http://www.runoob.com/html/html-tutorial.html 语法规则:
scheme://host.domain:port/path/filename
说明:
scheme - 定义因特网服务的类型。最常见的类型是 http
host - 定义域主机(http 的默认主机是 www)
domain - 定义因特网域名,比如 runoob.com
:port - 定义主机上的端口号(http 的默认端口号是 80)
path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
filename - 定义文档/资源的名称
以下是一些URL scheme:
Scheme |
访问 |
用于... |
http |
超文本传输协议 |
以 http:// 开头的普通网页。不加密。 |
https |
安全超文本传输协议 |
安全网页,加密所有信息交换。 |
ftp |
文件传输协议 |
用于将文件下载或上传至网站。 |
file |
您计算机上的文件。 |
URL 只能使用 ASCII 字符集.
来通过因特网进行发送。由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。
URL 编码使用 "%" 其后跟随两位的十六进制数来替换非 ASCII 字符。
URL 不能包含空格。URL 编码通常使用 + 来替换空格。
字符 |
URL 编码 |
€ |
%80 |
£ |
%A3 |
© |
%A9 |
® |
%AE |
À |
%C0 |
Á |
%C1 |
 |
%C2 |
à |
%C3 |
Ä |
%C4 |
Å |
%C5 |
如需完整的 URL 编码参考,请访问我们的 URL 编码参考手册。
HTML 速查列表. 你可以打印它,以备日常使用。
文档标题
可见文本...
最大的标题
. . .
. . .
. . .
. . .
最小的标题
这是一个段落。
(换行)
(水平线)
粗体文本
计算机代码
强调文本
斜体文本
键盘输入
预格式化文本
更小的文本
重要的文本
(缩写)
(联系信息)
(文字方向)
(从另一个源引用的部分)
(工作的名称)
(删除的文本)
(插入的文本)
(下标文本)
(上标文本)
普通的链接:链接文本
图像链接:
邮件链接: 发送e-mail
书签:
提示部分
跳到提示部分

文档中的块级元素
文档中的内联元素
- 项目
- 项目
- 第一项
- 第二项
- 项目 1
- 描述项目 1
- 项目 2
- 描述项目 2
表格标题
表格标题
表格数据
表格数据
< 等同于 <
> 等同于 >
© 等同于 ©
标签 |
英文全称 |
中文说明 |
a |
Anchor |
锚 |
abbr |
Abbreviation |
缩写词 |
acronym |
Acronym |
取首字母的缩写词 |
address |
Address |
地址 |
alt |
alter |
替用(一般是图片显示不出的提示) |
b |
Bold |
粗体(文本) |
bdo |
Direction of Text Display |
文本显示方向 |
big |
Big |
变大(文本) |
blockquote |
Block Quotation |
区块引用语 |
br |
Break |
换行 |
cell |
cell |
巢 |
cellpadding |
cellpadding |
巢补白 |
cellspacing |
cellspacing |
巢空间 |
center |
Centered |
居中(文本) |
cite |
Citation |
引用 |
code |
Code |
源代码(文本) |
dd |
Definition Description |
定义描述 |
del |
Deleted |
删除(的文本) |
dfn |
Defines a Definition Term |
定义定义条目 |
div |
Division |
分隔 |
dl |
Definition List |
定义列表 |
dt |
Definition Term |
定义术语 |
em |
Emphasized |
加重(文本) |
font |
Font |
字体 |
h1~h6 |
Header 1 to Header 6 |
标题1到标题6 |
hr |
Horizontal Rule |
水平尺 |
href |
hypertext reference |
超文本引用 |
i |
Italic |
斜体(文本) |
iframe |
Inline frame |
定义内联框架 |
ins |
Inserted |
插入(的文本) |
kbd |
Keyboard |
键盘(文本) |
li |
List Item |
列表项目 |
nl |
navigation lists |
导航列表 |
ol |
Ordered List |
排序列表 |
optgroup |
Option group |
定义选项组 |
p |
Paragraph |
段落 |
pre |
Preformatted |
预定义格式(文本 ) |
q |
Quotation |
引用语 |
rel |
Reload |
加载 |
s/ strike |
Strikethrough |
删除线 |
samp |
Sample |
示例(文本 |
small |
Small |
变小(文本) |
span |
Span |
范围 |
src |
Source |
源文件链接 |
strong |
Strong |
加重(文本) |
sub |
Subscripted |
下标(文本) |
sup |
Superscripted |
上标(文本) |
td |
table data cell |
表格中的一个单元格 |
th |
table header cell |
表格中的表头 |
tr |
table row |
表格中的一行 |
tt |
Teletype |
打印机(文本) |
u |
Underlined |
下划线(文本) |
ul |
Unordered List |
不排序列表 |
var |
Variable |
变量(文本) |