1. HTML 标签
HTML 是什么?
HTML (HyperText Markup Language) 是一种标记语言,用来创建和结构化网页。 通过 HTML,我们可以使用不同的标签和属性来组织页面内容,让浏览器知道如何显示信息。 在这节课里,我们会讨论 HTML 的核心概念,例如标签、标签树、属性、单个标签和 HTML 文档结构。
在 HTML 中,标签是一些关键的元素,可以用来标记内容。它们包裹文字和其他元素,帮助浏览器理解要如何呈现它们。
例如,<h1>
和 <p>
标签告诉浏览器,它们内部的内容是一个标题或者段落。
标签写在尖括号 <>
里。大多数标签需要一个开始标签和一个结束标签,例如:
<h1>这是标题</h1>
<p>这是一段文字。</p>
在这里,<h1>
是开始标签,</h1>
是结束标签。
标签树
一个 HTML 文档有层次结构,标签嵌套在一起,形成一个树状结构。这种“标签树”定义了页面上的元素之间的关系以及它们的显示顺序。
以下是一个简单的标签树例子:
<html>
<head>
<title>页面示例</title>
</head>
<body>
<h1>页面标题</h1>
<p>这里是段落的文字。</p>
</body>
</html>
在这个例子中,<html>
是根元素,里面包含 <head>
和 <body>
。
<body>
内包含 <h1>
和 <p>
标签。
这种结构使得页面内容能够有逻辑地排序。
属性
属性用来为 HTML 标签添加额外的信息。它们写在开始标签内,由名称和值组成。例如:
<a href="https://example.com">网站链接</a>
<img src="image.jpg" alt="图片描述">
href
指定链接的地址。src
是图片的路径。-
alt
是替代文本,当图片无法加载时会显示它。
属性允许为元素添加额外的特性,例如 id (id
),类名 (class
),样式 (style
) 等等。
单个标签
有些 HTML 标签没有内容,不需要结束标签。这种标签被称为单个标签。例如,
<img>
用来插入图片,它的结构如下:
<img data-max-width="800" data-id="e1aacecf-c8a8-43e8-85cb-02ee6fffd33e"
src="https://cdn.javarush.com/images/article/e1aacecf-c8a8-43e8-85cb-02ee6fffd33e/800.jpeg" alt="图片描述">
<img src="image.jpg" alt="图片描述">
其他一些单个标签的例子:
<br>
用来换行。-
<hr>
用来插入水平线。
2. HTML 文档入门
一个 HTML 文档以声明 <!DOCTYPE html>
开头,这告诉浏览器这是 HTML5 文档。
接着是根标签 <html>
,它包含 <head>
和 <body>
标签。<head>
包含文档的元信息(标题、样式、脚本),而 <body>
包含页面的主要内容。
HTML 文档示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>我的第一个页面</title>
</head>
<body>
<h1>欢迎光临!</h1>
<p>这是一个 HTML 文档的例子。</p>
<a href="https://example.com">访问我们的网站</a>
</body>
</html>
-
<!DOCTYPE html>
告诉浏览器这是 HTML5 文档。 -
<html lang="zh-CN">
指定文档的语言。 -
<meta charset="UTF-8">
定义字符编码,帮助正确显示字符。 -
<title>
设置页面的标题,显示在浏览器窗口的标题栏。
<head>
中的额外标签
<head>
包含的信息不会直接显示在页面上,但对网站的功能很重要。
在 <head>
中可以添加这些标签:
-
<meta name="description" content="页面描述">
— 为搜索引擎提供页面的简短描述。 -
<meta name="viewport" content="width=device-width, initial-scale=1.0">
— 让网站对移动设备自适应。 -
<link rel="stylesheet" href="styles.css">
— 引入 CSS 样式表文件。 -
<script src="script.js"></script>
— 引入外部 JavaScript 文件。
这些标签有助于提升用户体验,优化页面的搜索引擎表现,并引入必要的资源。
GO TO FULL VERSION