六、HTML图片标签

6.1 准备工作-下载图片

1、打开任意图片搜索站点,复制一张公网图片的直链地址,例如 https://bucketbucket1.oss-cn-beijing.aliyuncs.com/imag/image-20250518214148465.png

<img class="mimg vimgld" width="186" height="331" alt="示例图片" src="https://bucketbucket1.oss-cn-beijing.aliyuncs.com/imag/image-20250518214148465.png">

image-20250518214148465

2、同时准备一张本地图片放到 html-study 文件夹下,并命名为 1.jpg

6.2 HTML图片标签演示

1、创建一个名为html-study的文件夹并使用VSCode打开,再创建一个名为5-HTML图片标签.html

<!DOCTYPE html>
<html>
    <h2>插入公网图片</h2>
    <img src="https://bucketbucket1.oss-cn-beijing.aliyuncs.com/imag/image-20250518214148465.png">

    <h2>插入本地图片</h2>
    <img width="400px"  height="500px" src="./1.jpg">
</html>

2、双击【5.HTML图片标签.html】

image-20250518214543236

七、HTML表格标签

7.1 HTML表格的基本结构

一个完整的表格通常由以下标签组成:

标签 含义
<table> 表格容器
<tr> 表格行(table row)
<td> 表格单元格(table data)
<th> 表头单元格(table header)

7.1.1 最基础的表格写法

1、创建一个名为html-study的文件夹并使用VSCode打开,再创建一个名为6-0基础表格HTML表格.html

<table>
  <tr>
    <td>姓名</td>
    <td>年龄</td>
  </tr>
  <tr>
    <td>张三</td>
    <td>20</td>
  </tr>
</table>

2、双击【6-0基础表格HTML表格.html】,默认无边框展示

image-20260204170050562

7.2 表头标签 th

表头通常用于第一行或第一列,默认会加粗并居中显示。

1、创建一个名为html-study的文件夹并使用VSCode打开,再创建一个名为6-1表头标签HTML表格.html

<table>
  <tr>
    <th>课程</th>
    <th>老师</th>
  </tr>
  <tr>
    <td>HTML</td>
    <td>李老师</td>
  </tr>
</table>

2、双击【6-1表头标签HTML表格.html】,默认无边框展示

image-20260204170515294

7.3 表格标题 caption

可以给表格添加标题说明。

1、创建一个名为html-study的文件夹并使用VSCode打开,再创建一个名为6-2表格标题HTML表格.html

<table>
  <caption>学生信息表</caption>
  <tr>
    <th>姓名</th>
    <th>年龄</th>
  </tr>
  <tr>
    <td>小明</td>
    <td>18</td>
  </tr>
</table>

2、双击【6-2表格标题HTML表格.html】,默认无边框展示

image-20260204170810237

7.4 表格的语义结构:thead、tbody、tfoot

为了让表格结构更清晰,HTML5 推荐使用:

标签 含义
<thead> 表头区域
<tbody> 表格主体
<tfoot> 表格底部

1、创建一个名为html-study的文件夹并使用VSCode打开,再创建一个名为6-3表格语义结构HTML表格.html

<table border="1">
  <caption>成绩表</caption>

  <thead>
    <tr>
      <th>姓名</th>
      <th>数学</th>
      <th>英语</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>小红</td>
      <td>90</td>
      <td>95</td>
    </tr>
    <tr>
      <td>小刚</td>
      <td>85</td>
      <td>88</td>
    </tr>
  </tbody>

  <tfoot>
    <tr>
      <td>平均分</td>
      <td>87.5</td>
      <td>91.5</td>
    </tr>
  </tfoot>
</table>

2、双击【6-3表格语义结构HTML表格.html】

image-20260204171216119

7.5 合并单元格

表格中经常需要合并行或列。

7.5.1 合并列:colspan

<tr>
  <td colspan="2">合并两列</td>
</tr>

1、创建一个名为html-study的文件夹并使用VSCode打开,再创建一个名为6-4合并列HTML表格.html

<table border="1">
  <tr>
    <th>姓名</th>
    <th>成绩</th>
  </tr>
  <tr>
    <td colspan="2">张三:优秀</td>
  </tr>
</table>

2、双击【6-4合并列HTML表格.html】

image-20260204171546100

7.5.2 合并行:rowspan

<tr>
  <td rowspan="2">张三</td>
  <td>数学:90</td>
</tr>
<tr>
  <td>英语:95</td>
</tr>

1、创建一个名为html-study的文件夹并使用VSCode打开,再创建一个名为6-5合并行HTML表格.html

<table border="1">
  <tr>
    <th>姓名</th>
    <th>成绩</th>
  </tr>
  <tr>
    <td rowspan="2">张三</td>
    <td>数学:90</td>
  </tr>
  <tr>
    <td>英语:95</td>
  </tr>
</table>

2、双击【6-5合并行HTML表格.html】

image-20260204171834290

7.6 综合案例

1、创建一个名为html-study的文件夹并使用VSCode打开,再创建一个名为6.HTML表格.html

<!DOCTYPE html>
<html>
    <!--  使用html实现一个表格 -->
    <!--  使用table实现一个表格 -->
    <!--  tr 表示行 -->
    <!--  th 表示表头 -->
    <!--  td 表示数据单元格 -->
    <table width="100%" border="1">
        <caption>水果价格表</caption>
        <!-- 表头不是必须的 -->
        <tr>
            <th></th>
            <th>商品</th>
            <th>价格</th>
            <th>剩余</th>
        </tr>
        <!-- 一个tr表示一行 -->
        <tr>
            <td>水果</td>
            <td>苹果</td>
            <td>6</td>
            <td>10kg</td>
        </tr>
        <tr>
            <td>水果</td>
            <td>西瓜</td>
            <td>3</td>
            <td>20kg</td>
        </tr>
    </table>
</html>

2、双击【6.HTML表格.html】

image-20250518203713753

7.7 表格标签总结

标签 作用
table 表格容器
tr
td 普通单元格
th 表头单元格
caption 表格标题
thead 表头结构
tbody 表格主体
tfoot 表格底部
colspan 合并列
rowspan 合并行