一、什么是HTML?
HTML
指的是超文本标记语言
(英语:HyperText Markup Language),是用来描述网页的一种语言。您可以使用 HTML 来建立自己的 Web 站点,HTML 运行在浏览器上,由浏览器来解析。
-
HTML
不是
一种编程语言
,而是
一种标记语言
,它有一套标记标签 。 - 标签是由尖括号包围的关键字,例如:<html>
- 标签有两种形式 1.双标签,例如:<html></html>2.单标签,例如:<img>
HTML
使用标记标签
来描述网页
。-
HTML
文档包含了HTML标签
及文本内容
,HTML文档也叫做 Web 页面。 -
HTML
文档的后缀名
包含.html
、.htm
(常用的是.html)
二、HTML网页结构
只有 <body>
区域才会在浏览器中显示,显示效果如下图:
我们来解析一下:
<!DOCTYPE html>
声明为HTML5
文档,doctype
声明是不区分大小写
的。<html>
与</html>
之间的文本描述网页。<head>
与</head>
之间的文本描述文档的(meta
)元数据。 可以包含脚本、样式、meta
信息 以及其他更多的信息。<meta>
标签提供了 HTML 文档的元数据。元数据不会显示在客户端,但是会被浏览器解析。如<meta charset="utf-8">
定义网页编码格式为utf-8
。(<meta>
标签通常位于<head>
区域内。)<title>
与</title>
之间的文本描述文档的标题。(<head>
中必须包含<title>
)<body>
与</body>
之间的文本是可见的页面内容。<h1>
与</h1>
之间的文本被显示为一个大标题。<p>
与</p>
之间的文本被显示为一个段落。
注意:
- 对于中文网页需要使用
<meta charset="utf-8">
声明编码,否则会出现乱码。- 虽然 Web 浏览器读取 HTML 文件作为网页显示,但并不直接显示 HTML 标签。
- HTML 标签的使用决定了如何向用户展现 HTML 页面的内容。
三、单双标签与标签关系分类
HTML标签分类
- 单标签:
<hr />
、<input type="text" />
、<!Doctype html>
等
- 双标签:
<html></html>
、<head></head>
、<title></title>
等
HTML标签关系
- 包含(嵌套)关系:<head> <title></title> </head> 父子关系,
<title>
嵌套在<head>
中<head>
为父、<title>
为子。 - 并列关系:<html> <head></head> <body></body> </html> 兄弟姐妹,
<head>
与<body>
并列同级于<html>
中,<head>
和<body>
是兄弟关系。
注意:
- 在并列关系的例子中,
<head>
和<body>
两者与<html>
也是父子关系。
四、HTML 属性
属性是 HTML 元素提供的附加信息。
- HTML 元素可以设置
属性
- 属性可以在元素中添加
附加信息
- 属性一般描述于
开始标签
- 属性总是以
键值对(名称/值)
的形式出现,比如:name="value"
。
属性实例:
这是一个链接使用了 href
属性。
键值对的定义:
- 键:值的编号或名称。
- 值:要存放的数据。
五、HTML 属性值
属性值应该始终被包括在引号内
。
双引号
是最常用的,不过使用单引号也没有问题。
在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号,例如:
name='Bill "HelloWorld" Gates'
注意:
- 属性和属性值对大小写不敏感。
- 但在推荐标准中,依然推荐使用小写的属性/属性值。
六、HTML 常用的属性
下面列出了 HTML 常用的属性,适用于大多数 HTML 元素
。
属性 | 描述 |
---|---|
class | 为 html 元素定义一个或多个类名(类名从外部样式文件引入或在 HTML 文件的<style> 标签中定义) |
id | 定义元素的唯一 id |
style | 规定元素的内联样式 |
title | 规定元素的额外信息(可在工具提示中显示) |
七、HTML class 与 id 属性
class 属性
class 属性
为 HTML 元素定义一个或多个类名。
class 属性
通常用于指向样式表中的类。
例子:
<p class="intro">这是一个段落,定义了一个类名。</p>
<p class="intro color">这是另一个段落定义多个类名。</p>
id 属性
id
属性定义 HTML 元素的唯一的 id。
id
在 HTML 文档中必须是唯一的。
例子:
<h1 id="header">天天开心</h1>
注意:
- 一个
id 属性
只能定义给一个 HTML 元素,即id
是唯一的。