HTML 技术学习文档
1. HTML 基础概述
HTML (HyperText Markup Language) 是构建网页的基础语言,用于定义网页的结构和内容。
1.1 基本文档结构
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>网页标题</title>
</head>
<body>
<!-- 网页内容 -->
</body>
</html>
2. 基础标签详解
2.1 文本相关标签
<!-- 标题标签 -->
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<!-- 到 h6 -->
<!-- 段落标签 -->
<p>这是一个段落</p>
<!-- 文本容器 -->
<div>块级容器</div>
<span>行内容器</span>
2.2 链接和图片
<!-- 链接 -->
<a href="https://www.example.com">点击这里</a>
<!-- 图片 -->
<img src="image.jpg" alt="图片描述">
3. 表单元素
3.1 基本表单结构
<form action="/submit" method="post">
<!-- 文本输入 -->
<input type="text" name="username" placeholder="用户名">
<!-- 密码输入 -->
<input type="password" name="password" placeholder="密码">
<!-- 多行文本 -->
<textarea name="message" rows="4" cols="50"></textarea>
<!-- 下拉选择 -->
<select name="country">
<option value="cn">中国</option>
<option value="us">美国</option>
</select>
<!-- 提交按钮 -->
<button type="submit">提交</button>
</form>
3.2 常用输入类型
<!-- 单选框 -->
<input type="radio" name="gender" value="male"> 男
<input type="radio" name="gender" value="female"> 女
<!-- 复选框 -->
<input type="checkbox" name="hobby" value="reading"> 阅读
<input type="checkbox" name="hobby" value="sports"> 运动
<!-- 日期选择 -->
<input type="date" name="birthday">
<!-- 文件上传 -->
<input type="file" name="document">
4. 列表和表格
4.1 列表
<!-- 无序列表 -->
<ul>
<li>项目1</li>
<li>项目2</li>
<li>项目3</li>
</ul>
<!-- 有序列表 -->
<ol>
<li>第一步</li>
<li>第二步</li>
<li>第三步</li>
</ol>
4.2 表格
<table border="1">
<tr>
<th>表头1</th>
<th>表头2</th>
</tr>
<tr>
<td>数据1</td>
<td>数据2</td>
</tr>
</table>
5. HTML5 新特性
5.1 语义化标签
<header>
<!-- 页面头部 -->
</header>
<nav>
<!-- 导航栏 -->
</nav>
<main>
<article>
<!-- 文章内容 -->
<section>
<!-- 章节 -->
</section>
</article>
<aside>
<!-- 侧边栏 -->
</aside>
</main>
<footer>
<!-- 页面底部 -->
</footer>
5.2 多媒体标签
<!-- 视频播放 -->
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
您的浏览器不支持视频标签
</video>
<!-- 音频播放 -->
<audio controls>
<source src="music.mp3" type="audio/mpeg">
您的浏览器不支持音频标签
</audio>
5.3 其他新特性
<!-- 进度条 -->
<progress value="70" max="100"></progress>
<!-- 高亮文本 -->
<p>这是一段文本,其中<mark>这部分</mark>被高亮显示。</p>
6. 最佳实践
- 始终声明文档类型
- 使用语义化标签
- 保持代码整洁和缩进
- 使用小写标签名
- 为图片添加 alt 属性
- 正确使用表单标签
- 确保页面结构清晰
7. 兼容性考虑
- 在使用 HTML5 新特性时,考虑浏览器兼容性
- 必要时提供降级方案
- 使用现代化的 DOCTYPE 声明
- 考虑移动设备的适配
这份文档涵盖了 HTML 的主要特性和使用方法,可以作为快速参考指南。建议在实践中不断探索和深入学习各个特性的具体应用。