HTML(超文本标记语言)是构建网页的标准语言,使用标签来定义网页的结构和内容。下面是一些常见的HTML标签及其用途:
1. 文档结构标签
<!DOCTYPE html>
: 声明文档类型,告知浏览器使用HTML5标准。<html>
: 根元素,包含整个HTML文档。<head>
: 定义文档头部,包含元数据、链接样式表和脚本等。<body>
: 定义文档的主体,包含网页的可见内容。
2. 元数据标签
-
<title>
: 定义网页标题,显示在浏览器标签和搜索引擎结果中。 -
<meta>
: 提供文档的元数据(如描述、关键字、字符集等)。- 示例:
<meta name="description" content="这是网页的描述。">
- 示例:
-
<link>
: 用于链接外部资源,如CSS样式表。 -
<script>
: 定义客户端脚本(如JavaScript)。
3. 文本内容标签
<h1>
-<h6>
: 标题标签,定义标题的层级,<h1>
为主标题,<h2>
为副标题,依此类推。<p>
: 段落标签,用于定义文本段落。<strong>
: 加粗文本,表示重要性。<em>
: 斜体文本,表示强调。<br>
: 换行标签,用于插入换行。<hr>
: 水平线标签,用于分隔内容。<blockquote>
: 引用块,用于引用外部内容。<ul>
,<ol>
,<li>
: 定义无序和有序列表及列表项。
4. 超链接和图像
-
<a>
: 超链接标签,用于创建指向其他页面或资源的链接。- 示例:
<a href="https://example.com">点击这里</a>
- 示例:
-
<img>
: 图像标签,用于插入图像。- 示例:
<img src="image.jpg" alt="描述文字">
- 示例:
5. 容器标签
<div>
: 区块标签,用于分组和布局多个元素。<span>
: 行内标签,用于对文字进行样式处理或分组。
6. 表单标签
<form>
: 表单标签,用于创建用户输入界面。<input>
: 输入标签,定义用户输入域。<textarea>
: 多行文本输入域。<select>
: 下拉选择框。<button>
: 按钮标签,用于提交表单或触发动作。
7. 表格标签
<table>
: 表格标签,定义一个表格。<tr>
: 表格行标签,定义表格中的行。<td>
: 表格单元格标签,定义表格行中的单元格。<th>
: 表格标题单元格标签,定义表头单元格。
8. 嵌套标签
<iframe>
: 内联框架标签,用于在页面中嵌入其他文档。<canvas>
: 用于绘图的标签,可以用JavaScript动态生成图像。
9. 语义化标签(HTML5)
<header>
: 定义文档头部区域。<footer>
: 定义文档底部区域。<nav>
: 定义导航链接区域。<article>
: 定义独立内容的部分。<section>
: 定义文档的特定区域。
10. 注释
<!-- 注释内容 -->
: 用于添加注释,不会在页面上显示。
SEO 相关
HTML5引入了一系列语义化标签,它们帮助定义网页的结构和内容,使得网页更容易被理解和维护。以下是<header>
、<footer>
、<nav>
、<article>
和<section>
标签的用途和特点:
1. <header>
-
用途: 定义文档的头部区域。
-
主要内容: 通常包含网站的标题、 logo、导航链接、搜索框,或者其他介绍性信息。
-
示例:
html <header> <h1>我的网站标题</h1> <nav> <ul> <li><a href="#home">首页</a></li> <li><a href="#about">关于我们</a></li> <li><a href="#contact">联系我们</a></li> </ul> </nav> </header>
2. <footer>
-
用途: 定义文档的底部区域。
-
主要内容: 通常包含版权信息、联系信息、隐私政策、网站地图、社交媒体链接等。
-
示例:
html <footer> <p>© 2024 我的公司名称. 保留所有权利.</p> <ul> <li><a href="#privacy">隐私政策</a></li> <li><a href="#terms">服务条款</a></li> </ul> </footer>
3. <nav>
-
用途: 定义页面中的导航链接。
-
主要内容: 应包含一组导航链接,旨在帮助用户在不同页面或页面部分之间导航。
-
示例:
html <nav> <ul> <li><a href="#home">首页</a></li> <li><a href="#about">关于我们</a></li> <li><a href="#services">服务</a></li> <li><a href="#contact">联系我们</a></li> </ul> </nav>
4. <article>
-
用途: 定义独立的内容块,适合于具有独立意义的内容,如博客文章、新闻报道或论坛帖子。
-
特征: 每个
<article>
应当能独立于其他内容被理解;通常包含标题、作者信息、时间戳等元数据。 -
示例:
html <article> <h2>如何写一个好的博客文章</h2> <p>发布时间:2024年1月1日</p> <p>作者:张三</p> <p>在这篇文章中,我们将讨论写作技巧和如何吸引读者...</p> </article>
5. <section>
-
用途: 定义文档中的一个区域或部分,通常用于将内容分成更小的部分或主题。
-
主要内容: 每个
<section>
通常包含一个标题,并围绕一个主题组织内容,可以用于内容的分割和组织。 -
示例:
html <section> <h2>我们的服务</h2> <p>我们提供多种服务,包括...</p> </section>