Skip to content

HTML5 从入门到精通

涵盖 HTML5 Living Standard 全部核心知识,从零基础到高级应用的完整学习路径。

教程简介

本教程系统讲解 HTML5(HyperText Markup Language)的全部核心知识,从基础概念到高级特性,帮助你掌握 Web 开发的基石。教程遵循 WHATWG HTML Living Standard,内容涵盖文档结构、文本语义、嵌入内容、表单交互、语义化标签、全局属性与事件、HTML5 新特性(拖放、Web 存储、WebSocket、Service Worker 等)、Canvas/SVG 图形编程、无障碍设计与国际化,以及 SEO 优化和安全实践。

教程采用循序渐进的学习路线,每个页面包含基础概念讲解、详细的语法说明、完整的实战代码示例、注意事项和最佳实践。代码示例均基于最新 HTML5 标准,可直接在浏览器中运行。

  • 12 个学习阶段,循序渐进
  • 276 个知识页面,深入详尽
  • 覆盖 HTML5 Living Standard 最新特性

适合人群

  • 零基础 Web 开发初学者
  • 希望系统学习 HTML5 的前端开发者
  • 需要巩固 HTML 语义化和无障碍的设计师
  • 全栈开发者回顾 HTML 基础知识

学习路线

第一部分:基础入门

阶段主题页数简介
1. 入门指引HTML 概述与环境搭建21HTML 是什么、发展历史、环境搭建、开发工具、Web 标准
2. 文档结构HTML 文档骨架与元信息17DOCTYPE、head/body、meta 标签、外部资源引入
3. 文本内容文本语义与超链接41标题段落、行内语义、列表、超链接

第二部分:富媒体与交互

阶段主题页数简介
4. 嵌入内容图像、音视频、Canvas、SVG26响应式图片、多媒体播放、Canvas 绘图、SVG 矢量图
5. 表格数据表格的完整指南8表格结构、合并单元格、无障碍表格
6. 表单表单输入与验证体系42表单控件、日期时间、验证 API、自定义验证

第三部分:语义化与高级特性

阶段主题页数简介
7. 语义化标签文档语义结构18header/nav/main/article、dialog、语义化最佳实践
8. 全局属性与事件通用属性和事件处理23id/class、data-*、ARIA、鼠标/键盘/表单事件

第四部分:HTML5 新特性与多媒体

阶段主题页数简介
9. HTML5 新特性现代 Web API31拖放、Web 存储、地理定位、Workers、WebSocket、SSE、History API
10. 多媒体与图形Canvas 高级绘图与 SVG182D 绑定、路径变换、像素操作、SVG 动画、Web Audio API

第五部分:工程实践

阶段主题页数简介
11. 无障碍与国际化A11y 与 i18n15WCAG 原则、ARIA、焦点管理、多语言适配
12. 最佳实践与性能代码规范与优化24编码规范、SEO、性能优化、安全实践(XSS/CSP/SRI)

版本速查

版本年份核心特性
HTML 2.01995表单、表格基础
HTML 3.21997applet、script 标签
HTML 4.011999CSS 分离、script 增强
XHTML 1.02000XML 语法严格化
HTML52014语义标签、Canvas、Web 存储、多媒体
HTML Living Standard持续更新popover、dialog、declarative Shadow DOM、importmap

快速开始

下面是一个最简单的 HTML5 页面:

html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>我的第一个网页</title>
</head>
<body>
    <h1>Hello, HTML5!</h1>
    <p>这是一个 HTML5 页面。</p>
</body>
</html>

将以上代码保存为 index.html,用浏览器打开即可看到效果。

准备好开始了吗?从 HTML 是什么 开始你的学习之旅!