HTML学习笔记:超详细的 HTML 标签体系与应用指南

HTML学习笔记:超详细的 HTML 标签体系与应用指南(2026最新实用版)

HTML(HyperText Markup Language)是网页的骨架,2026年主流仍是 HTML5(Living Standard 持续演进),核心标签数量稳定在 约110-145个(视是否计入废弃/极少用标签),其中真正高频使用的只有 30-40个

本笔记按实际使用频率 + 功能分类组织,便于速查+记忆。重点掌握:语义标签(SEO & 无障碍)结构标签文本/格式媒体/嵌入表单表格元数据

1. 文档骨架(必须掌握,出现在每个页面)

<!DOCTYPE html>          <!-- 声明文档类型,永远写在第一行 -->
<html lang="zh-CN">      <!-- 根元素,lang属性推荐写(辅助屏幕阅读器/SEO) -->
<head>
  <meta charset="UTF-8"> <!-- 字符编码,必写 -->
  <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- 移动端适配,必写 -->
  <title>页面标题</title> <!-- 浏览器标签页标题,必写 -->
  <link rel="stylesheet" href="style.css"> <!-- 外部CSS -->
  <script src="script.js" defer></script> <!-- 外部JS,推荐defer/async -->
</head>
<body>
  <!-- 所有可见内容写在这里 -->
</body>
</html>

2. 页面结构语义标签(HTML5核心,强烈推荐!SEO+可访问性+维护性翻倍)

这些标签取代了过去的万能 <div class="header">,让代码有“含义”。

标签含义(语义)典型用法场景常见属性示例
<header>引言区 / 头部(logo + 导航 + 标题)网站/文章顶部role=”banner”(可选)
<nav>导航链接区主菜单、侧边栏导航、面包屑aria-label=”主导航”
<main>文档主要内容(唯一一个!)页面核心内容区,不能放重复的header/footer
<article>独立可复用内容(可单独拆分)博客文章、新闻、论坛帖、卡片
<section>主题相关的分组内容章节、介绍块(需加h2-h6标题才有语义)
<aside>与主内容间接相关的内容侧边栏、广告、相关文章、引用框
<footer>结尾区(版权、联系方式)页面/文章底部
<figure> + <figcaption>自包含的图文(图片+说明)插图、代码示例、图表

页面经典语义结构模板(复制即用):

<body>
  <header>
    <h1>网站标题</h1>
    <nav>...</nav>
  </header>

  <main>
    <article>
      <header>
        <h1>文章大标题</h1>
        <p>发布时间:<time datetime="2026-02-01">2026年2月1日</time></p>
      </header>
      <section>
        <h2>小节标题</h2>
        <p>内容...</p>
      </section>
      <figure>
        <img src="chart.png" alt="销售数据图">
        <figcaption>2025-2026销售趋势</figcaption>
      </figure>
    </article>

    <aside>
      <h2>热门推荐</h2>
      <!-- 侧边内容 -->
    </aside>
  </main>

  <footer>
    <p>&copy; 2026 重阳的笔记</p>
  </footer>
</body>

3. 文本级语义标签(内容细节,SEO和可读性关键)

标签语义含义视觉默认效果推荐场景
<h1>~<h6>标题层级(h1唯一且最重要)加粗增大层级不要跳跃(h1 → h2 → h3)
<p>段落上下margin普通正文段落
<strong>重要/强调(语义强)粗体关键词、警告
<em>强调/语气(斜体语义)斜体读起来重音的部分
<mark>高亮标记(用户搜索结果常用)黄色背景搜索关键词高亮
<small>附属细小文字小字体版权声明、免责、输入提示
<time>机器可读时间正常datetime=”2026-02-01″
<code>代码片段等宽字体内联代码
<pre>预格式化文本(保留空格换行)等宽 + 保留格式代码块、ASCII艺术
<kbd>键盘输入框框快捷键:按 Ctrl+C
<samp>系统/程序输出样例等宽终端输出
<var>数学/编程变量斜体x = y + z

记忆口诀strong重、em斜、mark黄、small细、time机读、code预kbd样

4. 媒体与嵌入(现代网页重头戏)

标签功能关键属性示例场景
<img>图片(自闭合标签)src, alt(必须!),loading=”lazy”所有图片,alt写描述而非“产品图”
<picture>响应式图片(多源)+ media + srcset不同屏幕大小/格式(webp/avif)
<video>视频controls, autoplay muted, loop自适应视频
<audio>音频controls播客/背景音乐
<iframe>嵌入外部页面src, title, loading=”lazy”, sandboxYouTube、地图、广告
<figure>图表/媒体容器与figcaption配合带说明的图片/代码

2026性能Tips:图片永远加 loading="lazy" + decoding="async",视频加 preload="metadata"

5. 表单标签(交互核心)

最常用组合:<form><label> + <input> + <button>

标签用途关键属性/类型
<form>表单容器action, method=”post/get”
<label>输入项标签(提升可访问性)for=”id” 或 包裹input
<input>输入框(最重要!)type=”text/email/password/tel/number/search/date/file/submit/checkbox/radio/button”
<textarea>多行文本rows, cols, maxlength
<select> + <option>下拉菜单
<button>按钮(比input type=submit语义好)type=”submit/reset/button”
<fieldset> + <legend>分组 + 组标题

现代写法示例(可访问性最佳):

<label for="email">邮箱:</label>
<input type="email" id="email" name="email" required placeholder="example@domain.com">

6. 表格(数据展示专用)

标签作用
<table>表格容器
<thead>表头
<tbody>主体
<tfoot>表尾(合计行)
<tr>
<th>表头单元格(scope=”col/row”)
<td>数据单元格

语义Tips:用 <th scope="col">scope="row" 提升屏幕阅读器体验。

7. 元数据与头部标签(藏在里)

标签作用常见写法
<meta>元数据charset, viewport, description, keywords(SEO)
<title>页面标题必须
<link>外部资源rel=”stylesheet/icon/preload”
<script>JSdefer/async 推荐
<style>内联CSS少用

SEO常用meta(2026仍有效):

<meta name="description" content="一句话描述,150字内">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://example.com/page">

8. 速成记忆口诀 & 优先级排序

必须掌握(每天用):html, head, body, meta, title, h1-h6, p, strong/em, a, img, ul/ol/li, div(备用)、span(备用)

强烈推荐(现代开发):header/nav/main/article/section/aside/footer, figure/figcaption, time, mark, details/summary

表单媒体:form/input/label/button, img/picture, video/audio, iframe

少用/了解即可:font/center/big/strike(已废弃)、frame/frameset(远古)、applet(远古)

一句话总结
语义标签写结构 → 用class/id加样式钩子 → 用ARIA补无障碍(必要时) → 性能优化(lazy/preload)。

有具体场景想深入(如响应式图片写法、表单验证、ARIA最佳实践、HTML+CSS常见布局模板),直接告诉我,我继续拆解!

文章已创建 4298

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部