
HTML 基础总结一
2025年1月10日...大约 7 分钟
HTML 基础总结一
开发环境
标签
<strong>我被加粗</strong>
<br>:换行
<hr>:水平线
HTML 骨架
<html>
<head>
<title>网页标题</title>
</head>
<body>网页主体</body>
</html>
提示
vscode 快速生成骨架快捷键 ! + enter/tab
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
HTML 标签的关系
注释
学习和工作中,关键代码都要加注释。方便阅读理解。
<!-- 我是注释 -->
vscode 添加注释快捷键 ctrl+/
标题标签
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
段落标签
<p>段落标签</p>
文本格式化标签
图像标签
浏览器等比例缩放图片。
<img src="图像的URL" alt="图片不显示时替换文本" title="鼠标放在上面提示文本" width=300 height=300>
音频标签
<audio src="音频文件URL" controls loop autoplay></audio>
视频标签
<video src="视频文件URL" controls loop muted autoplay></video>
路径
./ 进入当前文件夹。
../ 进入上一级文件夹。
../../ 进入上上一级文件夹。
超链接标签
<a href="https://www.baidu.com" target="_blank">跳转到百度</a>
列表
<ul> <li>无序列表第一项</li> <li>无序列表第二项</li> <li>无序列表第三项</li> </ul>
<ol> <li>有序列表第一项</li> <li>有序列表第二项</li> <li>有序列表第三项</li> </ol>
<dl> <dt>定义列表标题</dt> <dd>定义列表描述/详情</dd> <dd>定义列表描述/详情</dd> </dl>
表格
table 标签嵌套 tr,tr 标签嵌套 td/th。
<table border="1">
<tr>
<th>姓名</th>
<th>语文</th>
<th>数学</th>
<th>总分</th>
</tr>
<tr>
<td>张三</td>
<td>88</td>
<td>99</td>
<td>187</td>
</tr>
<tr>
<td>李四</td>
<td>88</td>
<td>88</td>
<td>176</td>
</tr>
</table>
提示
表格中的内容会撑开表格的宽度和高度
表格结构标签,让表格的结构更加清晰,但效果和上面未添加时是一样的。
<table border="1">
<thead>
<tr>
<th>姓名</th>
<th>语文</th>
<th>数学</th>
<th>总分</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>88</td>
<td>99</td>
<td>187</td>
</tr>
<tr>
<td>李四</td>
<td>88</td>
<td>88</td>
<td>176</td>
</tr>
</tbody>
<tfoot>
<tr>
<th>总结</th>
<th>全市第一</th>
<th>全市第一</th>
<th>全市第一</th>
</tr>
</tfoot>
</table>
合并单元格:将多个单元格合并成一个单元格,以合并同类信息。
<table border="1">
<thead>
<tr>
<th>姓名</th>
<th>语文</th>
<th>数学</th>
<th>总分</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td rowspan="2">88</td>
<td>99</td>
<td>187</td>
</tr>
<tr>
<td>李四</td>
<td>88</td>
<td>176</td>
</tr>
</tbody>
<tfoot>
<tr>
<th>总结</th>
<th colspan="3">全市第一</th>
</tr>
</tfoot>
</table>
表单
作用:搜集用户信息。
文本框:<input type="text" placeholder="提示信息">
密码框:<input type="password" placeholder="提示信息">
单选框:<input type="radio" name="gender" checked>男
<input type="radio" name="gender">女
多选框:<input type="checkbox" checked name="aihao"> 打游戏
<input type="checkbox" checked name="aihao"> 跑步
<input type="checkbox" name="aihao"> 读书
文件上传:<input type="file" multiple>
文本域:<textarea>请输入多行文本</textarea>
下拉菜单
select 标签嵌套 option,select是下拉菜单整体,option 是下拉菜单的每一项。
<select>
<option>北京</option>
<option>上海</option>
<option>广州</option>
<option>深圳</option>
<option selected>天津</option>
</select>
label
增大点击范围,可以用于文本框、密码框、上传文件、单选框、复选框、文本域等控件上。
性别:
<input type="radio" id="man" name="gender">
<label for="man">男</label>
<label><input type="radio" name="gender">女</label>
按钮
<button type="submit">提交按钮</button>
<button type="reset">重置按钮</button>
<button type="button">普通按钮</button>
<form>
文本框:<input type="text" placeholder="请输入用户名"><br>
密码框:<input type="password" placeholder="请输入密码"><br>
<button type="submit">提交按钮</button>
<button type="reset">重置按钮</button>
</form>
无语义标签
作用:布局网页(划分网页区域,摆放内容)
<div>这是div标签,换行</div>
<div>这是div标签,换行</div>
<span>这是span标签,不换行</span>
<span>这是span标签,不换行</span>
字符实体
作用:在网页中显示预留字符。