1. HTML元素overview
HTML元素 is HTMLdocumentation basic构建块, 由开始tag, in 容 and 结束tag组成. 元素可以嵌套, 形成HTMLdocumentation 层次structure.
1.1 元素 basicstructure
一个完整 HTML元素including:
<标signature property1="值1" property2="值2"> in 容</标signature>
例such as, 一个段落元素:
<p>这 is a 段落. </p>
1.2 空元素
has 些元素不需要 in 容, 称 for 空元素 ( or 自闭合元素) :
<img src="image.jpg" alt="examplegraph像" />
<br />
<hr />
2. 元素classification
2.1 块级元素
块级元素 in 页面in占据一整行, 会自动换行:
<div>块级元素</div>
<p>段落元素</p>
<h1>标题元素</h1>
<ul>
<li>list项</li>
</ul>
2.2 in 联元素
in 联元素只占据其 in 容所需 空间, 不会自动换行:
<span> in 联元素</span>
<a href="#">链接元素</a>
<strong>加粗文本</strong>
<em>斜体文本</em>
2.3 行 in 块元素
行 in 块元素兼具 in 联元素 and 块级元素 特点:
<img src="image.jpg" alt="graph像" />
<input type="text" placeholder="输入框" />
3. 常用HTML元素
3.1 文本元素
<h1> to <h6>: 标题元素, h1最 big , h6最 small<p>: 段落元素<br>: 换行元素<hr>: 水平分隔线<strong>: 加粗文本<em>: 斜体文本<u>: under 划线文本<s>: delete线文本<code>: code文本<pre>: 预format文本
3.2 containers元素
<div>: 块级containers, 用于布局<span>: in 联containers, 用于文本样式<section>: 语义化区块<article>: 文章 in 容<header>: 页头<footer>: 页脚<nav>: 导航<aside>: 侧edge栏
3.3 链接 and graph像
<a>: 链接元素<img>: graph像元素
3.4 list元素
<ul>: 无序list<ol>: has 序list<li>: list项<dl>: 定义list<dt>: 定义术语<dd>: 定义describes
3.5 表格元素
<table>: 表格<tr>: 表格行<td>: 表格单元格<th>: 表格表头<thead>: 表格头部<tbody>: 表格主体<tfoot>: 表格底部
3.6 表单元素
<form>: 表单<input>: 输入框<textarea>: 文本域<select>: under 拉list<option>: under 拉list选项<button>: 按钮<label>: tag<fieldset>: 字段集<legend>: 字段集标题
4. 元素 嵌套规则
HTML元素可以嵌套, 但必须遵循一定 规则:
4.1 正确 嵌套
<div>
<p>这 is a <strong>正确</strong>嵌套 例子. </p>
</div>
4.2 error 嵌套
<div>
<p>这 is a <strong>error</p></strong>嵌套 例子.
</div>
4.3 块级元素 and in 联元素 嵌套
- 块级元素可以package含 in 联元素 and other块级元素
- in 联元素通常只package含文本 and other in 联元素
- 特殊circumstances:
<p>元素不能package含块级元素
实践case: creation一个博客文章页面
usingHTML元素creation一个 simple 博客文章页面, package含以 under in 容:
- 文章标题 (usingh1tag)
- 文章作者 and release日期 (usingptag)
- 文章 in 容 (using many 个ptag)
- 文章in 强调文本 (usingstrong or emtag)
- 文章in list (usingul or oltag)
- 文章in 链接 (usingatag)
- 文章in graph像 (usingimgtag)
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML元素实践case</title>
</head>
<body>
<header>
<h1>HTML元素 usingtechniques</h1>
<p>作者: WebDevelopment者 | release日期: 2026年1月1日</p>
</header>
<main>
<article>
<p>HTML元素 is 构建网页 Basics, Master常用元素 usingmethod for 于creation high quality 网页至关 important . </p>
<p> in HTMLin, 元素分 for <strong>块级元素</strong> and <strong> in 联元素</strong>: </p>
<ul>
<li>块级元素占据一整行, 会自动换行</li>
<li> in 联元素只占据其 in 容所需 空间, 不会自动换行</li>
</ul>
<p>常用 块级元素including: </p>
<ol>
<li><code><div></code>: common块级containers</li>
<li><code><p></code>: 段落</li>
<li><code><h1> to <h6></code>: 标题</li>
<li><code><ul> and <ol></code>: list</li>
</ol>
<p>常用 in 联元素including: </p>
<ol>
<li><code><span></code>: common in 联containers</li>
<li><code><a></code>: 链接</li>
<li><code><strong></code>: 加粗文本</li>
<li><code><em></code>: 斜体文本</li>
</ol>
<p>要Understand更 many 关于HTML元素 information, 可以访问 <a href="https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element" target="_blank">MDN Web Docs</a>. </p>
<img src="https://picsum.photos/600/300" alt="HTML元素示意graph">
</article>
</main>
</body>
</html>
5. 元素 property
元素 propertyproviding了关于元素 额 out information, 通常 in 开始tagin指定:
<a href="https://www.example.com" target="_blank" title="example网站">访问example网站</a>
<img src="image.jpg" alt="examplegraph像" width="300" height="200">
5.1 全局property
全局property可以application于所 has HTML元素:
id: 元素 唯一标识符class: 元素 class名style: in 联样式title: 元素 提示文本lang: 元素 languagedir: 文本方向data-*: 自定义dataproperty
互动练习: creation一个产品展示页面
1. creation一个HTML页面, 展示一个产品 information, package含以 under in 容:
- 产品标题 (usingh1tag)
- 产品graph片 (usingimgtag)
- 产品describes (usingptag)
- 产品特点 (usingultag)
- 产品价格 (usingptag, package含strongtag)
- 购买按钮 (usingatag)
- 相关产品链接 (usingatag)
2. 确保你 HTMLcode:
- 元素嵌套正确
- using了适当 元素class型
- 添加了必要 property
- code格式清晰
6. HTML5语义化元素
HTML5引入了一系列语义化元素, 使HTMLdocumentation structure更加清晰:
<header>页头</header>
<nav>导航</nav>
<main>主要 in 容</main>
<section>区块</section>
<article>文章</article>
<aside>侧edge栏</aside>
<footer>页脚</footer>
6.1 语义化元素 优势
- improvingcode readable 性
- 改善SEO (搜index擎optimization)
- 增强可访问性
- 便于maintenance