# html
**Repository Path**: bwcxwh/html
## Basic Information
- **Project Name**: html
- **Description**: 从零开始系统学习前端开发,需以 HTML 为基石。以下为您提供一套逻辑清晰、讲解详尽且易于理解的 HTML 学习资料及学习路径,助力构建扎实的前端基础。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-09-01
- **Last Updated**: 2025-09-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: HTML, 前端学习, 零基础
## README
# 从零学习前端 - HTML基础教程
## 第一部分:HTML基础
### [1. HTML简介与历史](1.HTML简介与历史.md)
- 什么是HTML
- HTML的发展历史
- 重要版本
- HTML在Web开发中的作用
- 一个简单的HTML示例
- 浏览器如何解析HTML
- 为什么学习HTML
### [2. HTML文档结构](2.HTML文档结构.md)
- 基本文档结构
- DOCTYPE声明
- html标签
- head标签及其内容
- body标签及其内容
- 文档树结构
### [3. HTML元素与标签](3.HTML元素与标签.md)
- 元素的概念
- 标签的分类(单标签与双标签)
- 空元素
- 嵌套元素
- 块级元素与行内元素
### [4. HTML属性](4.HTML属性.md)
- 属性的概念
- 常见属性
- 全局属性
- 属性值的引号使用
- 自定义属性
### [5. HTML注释](5.HTML注释.md)
- 注释的语法
- 注释的作用
- 注释的最佳实践
## 第二部分:文本内容
### [6. 标题与段落](6.标题与段落.md)
- 标题标签(h1-h6)
- 段落标签(p)
- 标题的语义化
- 标题的层级关系
### [7. 文本格式化](7.文本格式化.md)
- 加粗(strong/b)
- 斜体(em/i)
- 下划线(u)
- 删除线(del)
- 上标和下标(sup/sub)
- 预格式化文本(pre)
- 代码(code)
### [8. 列表](8.列表.md)
- 无序列表(ul/li)
- 有序列表(ol/li)
- 定义列表(dl/dt/dd)
- 列表的嵌套
- 列表的样式
### [9. 引用](9.引用.md)
- 短引用(q)
- 块引用(blockquote)
- 引用的嵌套
- cite属性
## 第三部分:链接与图像
### [10. 超链接](10.超链接.md)
- 链接的语法(a标签)
- href属性
- target属性
- 内部链接
- 外部链接
- 锚点链接
- 邮件链接
- 电话链接
- 下载链接
### [11. 图像](11.图像.md)
- 图像的语法(img标签)
- src属性
- alt属性
- width和height属性
- 图像的路径
- 常见图像格式
- 响应式图像
- figure和figcaption标签
### [12. 图像映射](12.图像映射.md)
- 图像映射的概念
- map标签
- area标签
- shape属性
- coords属性
- 图像映射的应用场景
## 第四部分:表格与表单
### [13. 表格基础](13.表格基础.md)
- 表格的基本结构(table/tr/td)
- 表头(th)
- 表格的边框属性
- 表格的宽度和高度
- 单元格合并
- 表格的背景色
### [14. 表格高级特性](14.表格高级特性.md)
- thead、tbody、tfoot标签
- col和colgroup标签
- 表格的标题(caption)
- 表格的样式
- 表格的可访问性
### [15. 表单基础](15.表单基础.md)
- 表单的概念
- form标签
- action属性
- method属性
- enctype属性
- target属性
- 表单的提交按钮
- 表单的重置按钮
### [16. 表单元素](16.表单元素.md)
- 文本输入框(input[type=text])
- 密码输入框(input[type=password])
- 单选按钮(input[type=radio])
- 复选框(input[type=checkbox])
- 文件上传(input[type=file])
- 下拉列表(select/option)
- 文本域(textarea)
- 按钮(button)
- 隐藏域(input[type=hidden])
- 标签(label)
### [17. 表单验证](17.表单验证.md)
- 客户端验证
- 必填字段(required)
- 长度限制(minlength/maxlength)
- 数值范围(min/max)
- 正则表达式验证(pattern)
- 表单验证的样式
- 自定义验证消息
## 第五部分:HTML5新特性
### [18. HTML5语义化标签](18.HTML5语义化标签.md)
- 什么是语义化
- 常见语义化标签(header、nav、main、section、article、aside、footer等)
- 语义化标签的优势
- 语义化标签的浏览器兼容性
### [19. HTML5多媒体](19.HTML5多媒体.md)
- 音频标签(audio)
- 视频标签(video)
- source标签
- 多媒体格式
- 多媒体属性和方法
- 多媒体的可访问性
### [20. HTML5画布(Canvas)](20.HTML5画布(Canvas).md)
- Canvas的概念
- Canvas的基本用法
- Canvas的绘图API
- Canvas的应用场景
- Canvas与SVG的区别
### [21. HTML5存储](21.HTML5存储.md)
- localStorage
- sessionStorage
- Cookie
- 存储容量比较
- 存储的安全性
- 应用场景
## 第六部分:HTML高级主题
### [22. HTML与CSS的结合](22.HTML与CSS的结合.md)
- 内联样式
- 内部样式表
- 外部样式表
- link标签
- style标签
- CSS选择器
- 样式优先级
### [23. HTML与JavaScript的结合](23.HTML与JavaScript的结合.md)
- 内联脚本
- 内部脚本
- 外部脚本
- script标签
- defer和async属性
- DOM操作
- 事件处理
### [24. HTML可访问性](24.HTML可访问性.md)
- 什么是可访问性
- alt属性的正确使用
- 标签的正确嵌套
- ARIA属性
- 键盘导航
- 颜色对比度
- 屏幕阅读器兼容性
### [25. HTML最佳实践](25.HTML最佳实践.md)
- 代码规范
- 性能优化
- SEO优化
- 响应式设计
- 浏览器兼容性处理
- 版本控制
- 代码注释
## 附录
### [常用HTML标签速查表](附录1.常用HTML标签速查表.md)
### [HTML5与HTML4的区别](附录2.HTML5与HTML4区别.md)
### [浏览器兼容性参考](附录3.浏览器兼容性参考.md)
### [学习资源推荐](附录4.学习资源推荐.md)