html基础语法
html基础语法
前言
本片笔记是学习pink老师的前端
整理笔记的目的不仅是记录知识,更是为了加深理解、方便复习。如有疏漏或错误,欢迎指正!
课程链接:
https://www.bilibili.com/video/BV1MvaVzUEuz/?spm_id_from=333.337.search-card.all.click
有语义强调与重要性标签
加粗: 加粗文字
倾斜: 倾斜文字
下划线: 下划线
删除线: 删除线
图像标签
1.src路径
2.alt加载失败显示文字
3.width宽度,height高度,宽度和高度修改其中一个就可以了,剩下的等比例缩放
图片格式:
- .jpg
- .webp
- .avif
- .gif
- .png
title:图片标题
视频标签
width - 设置视频播放器宽度(像素)
- width=”400” 表示宽度为400像素
- 高度会按视频比例自动调整
controls - 显示播放控件
- 显示播放/暂停、音量、进度条等控制按钮
muted - 静音播放
- 视频加载时默认静音
- 某些浏览器要求静音才能自动播放
loop - 循环播放
- 视频播放结束后自动重新开始
poster - 封面图片
- 视频加载前或播放前显示的预览图
- poster=”./media/yu7.jpg” 指定封面图片路径
其他常用属性:
- autoplay - 自动播放(建议配合muted使用)
- height - 设置播放器高度
- preload - 预加载策略(auto/metadata/none)
- src - 视频文件路径
支持的格式:
MP4(推荐,兼容性最好)
WebM
Ogg
推荐语法
1 | <video width="400" controls muted loop poster="./media/yu7.jpg"> |
音频标签
HTML5的
推荐语法:
1 | <audio controls> |
常用属性说明:
controls - 显示播放控件
- 显示播放/暂停、音量、进度条等控制按钮
- 如果不设置,音频将不可见且无法控制
autoplay - 自动播放
- 页面加载后自动开始播放
- 某些浏览器要求配合muted使用
muted - 静音播放
- 音频加载时默认静音
- 有助于实现自动播放
loop - 循环播放
- 音频播放结束后自动重新开始
preload - 预加载策略
- auto - 预加载整个音频(默认)
- metadata - 只预加载元数据(时长、尺寸等)
- none - 不预加载
src - 音频文件路径
- 指定音频文件的URL
支持的格式:
- 指定音频文件的URL
- MP3(推荐,兼容性最好)
- WAV
- Ogg
超链接
1 | <a href="./11-音视频标签.html">音视频</a> |
1 | <a href="https://www.deepseek.com/" title="deepseek" target="_blank">deepseek</a> |
target 属性:
_blank 在新标签页/窗口打开
_self 在当前窗口打开(默认)
rel=”noopener noreferrer”
noopener 防止新页面操控原页面
noreferrer 隐藏来源 + 防操控
1 | <a href="#">产品介绍</a> |
1 | <a href="./download.zip">下载软件</a> |
1 | <a href="mailto:123@qq.com">联系我们</a> |
锚点链接
css样式实现过度滑动效果
1 | <style> |
- 设置锚点(目标位置):
1
2<h2 id="section1">第一章</h2>
<p>内容...</p> - 创建锚点链接:注意事项:
1
2
3
4
5
6<!-- 页面内跳转 -->
<a href="#section1">跳转到第一章</a>
<!-- 跳转到其他页面的锚点 -->
<a href="./11-音视频标签.html#video">
跳转到视频部分</a>
- 锚点名称必须唯一
- 使用 # 符号表示锚点
- href=”#” 表示返回页面顶部
- 锚点链接会平滑滚动到目标位置(现代浏览器)
- 可以配合CSS美化锚点链接样式
网页结构
1 | <header>网页头部标签</header> |

div和span标签
1 | <div>我是div标签是块级元素</div> |
列表标签
1 | <h2>一.无序列表</h2> |
- 佩奇
- 猪爸爸
- 猪妈妈
- 乔治
- 看视频
- 写代码
- 做笔记
- 多复习
- 家电
- 电视
- 洗衣机
- 冰箱
- - 表头区域
包含表格的标题行
通常包含
单元格 浏览器可能将其显示在表格顶部
- - 表体区域
包含表格的主要数据行
可以有多个tbody(用于分组)
默认会自动创建
- - 表尾区域
包含表格的汇总或脚注信息
浏览器可能将其显示在表格底部
即使放在tbody后面,也会显示在表格底部
姓名 年龄 成绩 张三 18 100 李四 20 90 王五 22 80 合计 合并单元格
姓名 年龄 性别 爱好 居住地 张三 18 男 足球 北京 李四 20 女 篮球 深圳 王五 22 男 篮球 日期 - colspan跨列合并
- rowspan跨行合并
- rowspan=”2”跨两行,再删除多余单元格
1
2
3
4
5
6
7
8
9
10
11
12
13<tr>
<td>李四</td>
<td>20</td>
<td>女</td>
<td>篮球</td>
<td rowspan="2">深圳</td>
</tr>
<tr>
<td>王五</td>
<td>22</td>
<td>男</td>
<td>篮球</td>
</tr>特殊字符
1
2
3
4
5
6
7
8
9
10
11 空格
< 小于号
> 大于号
© 版权符号
® 注册商标
¥ 人民币符号
¢ 分
£ 英镑符号
€ 欧元符号
& 与符号
" 双引号表单
表单容器
1
2
3<form action="提交地址" method="提交方式">
<!-- 表单控件 -->
</form>表单控件
input表单控件
type属性值 说明 text 单行文本框 password 密码框 radio 单选框 checkbox 复选框 file 文件域 - name - 控件名称(提交数据的键名)
- placeholder 提示信息
- autocomplete 控制浏览器是否自动填充该输入框
- accesskey “ “ 设置快捷键 Alt+ “ “
- maxlength - 最大字符长度
- required 必填项
multiple - 允许文件上传时选择多个文件
- 允许下拉列表选择多个选项
- 允许邮箱输入框输入多个邮箱地址
accept属性说明:
- 限制用户可以选择的文件类型
- 可以指定文件扩展名或MIME类型
语法
1
2
3
4
5<input type="checkbox" name="hobby" value="0" checked> 足球
<input type="radio" name="gender" value="1">男
<input type="password" placeholder="请输入密码" name="pwd" maxlength="6">
<input type="text" placeholder="请输入账号" name="username" accesskey="s" autocomplete="off">
<input type="file" name="file" multiple accept=".exe,.jpg">文件上传
- 必须配合 enctype=”multipart/form-data” 使用
- 必须使用 method=”post”
select表单
语法:
1
<select> 配合 <option> 使用:
1
2
3
4
5<select name="city">
<option value="bj">北京</option>
<option value="sh">上海</option>
<option value="gz">广州</option>
</select>1
<select>属性
- name 表单提交时的字段名
- id 元素的唯一标识
- multiple 允许多选
- size 显示的选项数量(默认为 1)
- required 必填项
- disabled 禁用状态
1
<option> 属性
- value 提交的值(不写则默认为标签内容)
- selected 默认选中
- disabled 禁用该选项
textarea文本域
- name 表单提交时的字段名(必需)
- rows 显示的行数 cols 显示的列数(字符宽度)
- placeholder 占位提示文本
- maxlength 最大字符数限制
- readonly 只读模式
- disabled 禁用状态
- required 必填项
1
<textarea name="msg" cols="30" rows="10" placeholder="请输入留言"></textarea>
button 表单
提交按钮(默认)
1
<button type="submit">提交</button>
重置按钮
1
<button type="reset">重置</button>
普通按钮
1
<button type="button">点击我</button>
禁用按钮
1
<button disabled>注册</button>
带图标和样式的按钮
1
2
3
4<button type="submit"
class="btn-primary">
<span>📧</span> 发送邮件
</button>关联指定表单
1
如果 <button type="submit"> 在 <form> 标签内部,不需要加 form 属性就会自动提交该表单
1
2
3
4
5
6
7<form id="myForm">
<input type="text"
name="username">
</form>
<button type="submit" form="myForm">
提交</button>前端之路才刚刚开始,感谢 pink 老师的用心教学
评论数据加载中
表格标签
1 | <table> |
| 姓名 | 年龄 | 成绩 |
| 张三 | 18 | 100 |
| 李四 | 20 | 90 |
| 王五 | 22 | 80 |
| 姓名 | 年龄 | 成绩 |
|---|---|---|
| 张三 | 18 | 100 |
| 李四 | 20 | 90 |
| 王五 | 22 | 80 |



