HTML元素

LearningHTMLin常用 元素及其用法

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 容:

  1. 文章标题 (usingh1tag)
  2. 文章作者 and release日期 (usingptag)
  3. 文章 in 容 (using many 个ptag)
  4. 文章in 强调文本 (usingstrong or emtag)
  5. 文章in list (usingul or oltag)
  6. 文章in 链接 (usingatag)
  7. 文章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>&lt;div&gt;</code>: common块级containers</li>
                <li><code>&lt;p&gt;</code>: 段落</li>
                <li><code>&lt;h1&gt;  to  &lt;h6&gt;</code>: 标题</li>
                <li><code>&lt;ul&gt;  and  &lt;ol&gt;</code>: list</li>
            </ol>
            
            <p>常用  in 联元素including: </p>
            
            <ol>
                <li><code>&lt;span&gt;</code>: common in 联containers</li>
                <li><code>&lt;a&gt;</code>: 链接</li>
                <li><code>&lt;strong&gt;</code>: 加粗文本</li>
                <li><code>&lt;em&gt;</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: 元素 language
  • dir: 文本方向
  • data-*: 自定义dataproperty

互动练习: creation一个产品展示页面

1. creation一个HTML页面, 展示一个产品 information, package含以 under in 容:
  1. 产品标题 (usingh1tag)
  2. 产品graph片 (usingimgtag)
  3. 产品describes (usingptag)
  4. 产品特点 (usingultag)
  5. 产品价格 (usingptag, package含strongtag)
  6. 购买按钮 (usingatag)
  7. 相关产品链接 (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