HTML表格(HTML 表格的使用,收藏这一篇就够了)

- 日理万妓 2022-12-15 06:03 324阅读 0赞

HTML 表格

文章目录

  • HTML 表格
      1. 表格的定义
      1. 表格的标签
      1. 单元格边框(border)
      1. 合并单元格
      • 4.1 合并行单元格(colspan)
      • 4.2 合并列单元格(rowspan)
      1. 表格格式设置
      • 5.1 单元格的对齐(align)(居中,左对齐,右对齐)
      • 5.2. 背景色&图片(bgcolor & background)
        • 5.2.1 单元格背景色&图片
        • 5.2.2 表格背景色&图片
      • 5.3 单元格的边距(cellpadding)
      • 5.4 单元格间的距离(cellspacing)
      • 5.5 显示部分边框(frame & rules)

1. 表格的定义

<table> 标签定义 HTML 表格。简单的 HTML 表格由 table 元素以及一个或多个 <tr><th><td> 元素组成表格结构;其中: <tr> 元素定义表格行,<th> 元素定义表头,<td> 元素定义表格单元。
为了让表格更美观,我们会用到:border,colspan,rowspan,align,bgcolor 等来美化表格,具体在本文都有讲解;

2. 表格的标签

在HTML定义表格的时候,有以下标签供我们使用





























































NO 表格标签 用处
1 <table> 定义表格,生成的表格在一对<table></table>中;
2 <caption> 定义表格标题,当表格需要标题时,使用<caption>表格标题</caption>
3 <thead> 定义表格的页眉
4 <tbody> 定义表格的主体
5 <tfoot> 定义表格的页脚
6 <th> 定义表格的表头,一般是表头中的内容会被加黑;
7 <tr> 定义表格的行
8 <td> 定义表格单元格
9 <col> 定义用于表格列的属性
10 <colgroup> 定义表格列的组

3. 单元格边框(border)

表格边框:在使用<table border="1"></table> 的方式来定义,其中:数字表示边框的宽度,单位为像素;以下举三个边框的例子;

  1. <!--无边框-->
  2. <table>
  3. <tr>
  4. <th>编号</th>
  5. <th>姓名</th>
  6. <th>性别</th>
  7. </tr>
  8. <tr>
  9. <td>1</td>
  10. <td>马里奥</td>
  11. <td></td>
  12. </tr>
  13. <tr>
  14. <td>2</td>
  15. <td>桃花公主</td>
  16. <td></td>
  17. </tr>
  18. </table>
  19. <br>
  20. <!--边框宽度为2-->
  21. <table border="2">
  22. <tr>
  23. <th> 编号 </th>
  24. <th>姓名</th>
  25. <th>性别</th>
  26. </tr>
  27. <tr>
  28. <td>1</td>
  29. <td>马里奥</td>
  30. <td></td>
  31. </tr>
  32. <tr>
  33. <td>2</td>
  34. <td>桃花公主</td>
  35. <td></td>
  36. </tr>
  37. </table>
  38. <br>
  39. <!--边框宽度为10-->
  40. <table border="10">
  41. <tr>
  42. <th> 编号 </th>
  43. <th>姓名</th>
  44. <th>性别</th>
  45. </tr>
  46. <tr>
  47. <td>1</td>
  48. <td>马里奥</td>
  49. <td></td>
  50. </tr>
  51. <tr>
  52. <td>2</td>
  53. <td>桃花公主</td>
  54. <td></td>
  55. </tr>
  56. </table>

上述代码效果:
在这里插入图片描述

4. 合并单元格

合并单元格时,合并行使用:colspan=“2”; 合并列使用:rowspan=“2” (这里的 ‘2’ 表明合并两个单元格),举例如下:

4.1 合并行单元格(colspan)

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>HTML表格合并单元格--张凯</title>
  6. </head>
  7. <body>
  8. <h4>合并行单元格:</h4>
  9. <table border="1">
  10. <caption>通讯录</caption>
  11. <tr>
  12. <th>姓名</th>
  13. <th colspan="2">邮箱</th>
  14. </tr>
  15. <tr>
  16. <td>zhang kai</td>
  17. <td>123456@qq.com</td>
  18. <td>123456@163.com</td>
  19. </tr>
  20. </table>
  21. </body>
  22. </html>

上述代码效果:
在这里插入图片描述

4.2 合并列单元格(rowspan)

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>HTML表格合并单元格--张凯</title>
  6. </head>
  7. <body>
  8. <h4>合并列单元格:</h4>
  9. <table border="1">
  10. <tr>
  11. <th>姓名</th>
  12. <td>Bill Gates</td>
  13. </tr>
  14. <tr>
  15. <th rowspan="3">邮箱</th>
  16. <td>123456@qq.com</td>
  17. </tr>
  18. <tr>
  19. <td>123456@163.com</td>
  20. </tr>
  21. <tr>
  22. <td>123456@sina.com</td>
  23. </tr>
  24. </table>
  25. </body>
  26. </html>

上述代码效果:
在这里插入图片描述

5. 表格格式设置

5.1 单元格的对齐(align)(居中,左对齐,右对齐)

在对应的标签上增加 align 键值对,生效方式为”就近原则”,如下例中,桃花公主单元格为left生效;


















align 值 left center right
效果 左对齐 居中 右对齐
  1. <table width="600" border="2">
  2. <tr align="center">
  3. <th> 编号 </th>
  4. <th>姓名</th>
  5. <th>性别</th>
  6. </tr>
  7. <tr>
  8. <td align="center">1</td>
  9. <td align="left">马里奥</td>
  10. <td align="right"></td>
  11. </tr>
  12. <tr align="right">
  13. <td>2</td>
  14. <td align="left">桃花公主</td>
  15. <td></td>
  16. </tr>
  17. </table>

上述代码效果(为了看清效果,所以设置了表格宽度 width=“600” ):
在这里插入图片描述

5.2. 背景色&图片(bgcolor & background)

  • 添加背景色使用:bgcolor
  • 添加背景图片使用:background

5.2.1 单元格背景色&图片

在单元格的标签上增加 bgcolor 或者 background,就可以添加背景色或者背景图片,以背景色为例;

  1. <table width="600" border="2">
  2. <tr align="center">
  3. <th> 编号 </th>
  4. <th>姓名</th>
  5. <th>性别</th>
  6. </tr>
  7. <tr>
  8. <td align="center">1</td>
  9. <td align="left" bgcolor='red' >马里奥</td>
  10. <td align="right"></td>
  11. </tr>
  12. <tr align="right">
  13. <td>2</td>
  14. <td align="left">桃花公主</td>
  15. <td></td>
  16. </tr>
  17. </table>

上述代码效果:
在这里插入图片描述

5.2.2 表格背景色&图片

在表格的标签上增加bgcolor 或者 background,就可以添加背景色或者背景图片,以背景图片为例;

  1. <table width="600" border="2" background='https://p1.ssl.qhimgs1.com/sdr/400__/t01f04c2504aa62bab7.gif'>
  2. <tr align="center">
  3. <th> 编号 </th>
  4. <th>姓名</th>
  5. <th>性别</th>
  6. </tr>
  7. <tr>
  8. <td align="center">1</td>
  9. <td align="left">马里奥</td>
  10. <td align="right"></td>
  11. </tr>
  12. <tr align="right">
  13. <td>2</td>
  14. <td align="left">桃花公主</td>
  15. <td></td>
  16. </tr>
  17. </table>

上述代码效果(由于我挑了一张动态图,所以这里的背景是动态的!):
在这里插入图片描述

5.3 单元格的边距(cellpadding)

<table></table>标签使用cellpadding 即可,方法与上面的图片一样,直接举例如下:

  1. <table width="600" border="2" cellpadding="8">
  2. <tr align="center">
  3. <th> 编号 </th>
  4. <th>姓名</th>
  5. <th>性别</th>
  6. </tr>
  7. <tr>
  8. <td align="center">1</td>
  9. <td align="left" bgcolor='red' >马里奥</td>
  10. <td align="right"></td>
  11. </tr>
  12. <tr align="right">
  13. <td>2</td>
  14. <td align="left">桃花公主</td>
  15. <td></td>
  16. </tr>
  17. </table>

上述代码效果:
在这里插入图片描述

5.4 单元格间的距离(cellspacing)

<table></table>标签使用 cellspacing 即可,方法与上面的图片一样,直接举例如下:

  1. <table width="600" border="2" cellspacing="8">
  2. <tr align="center">
  3. <th> 编号 </th>
  4. <th>姓名</th>
  5. <th>性别</th>
  6. </tr>
  7. <tr>
  8. <td align="center">1</td>
  9. <td align="left" bgcolor='red' >马里奥</td>
  10. <td align="right"></td>
  11. </tr>
  12. <tr align="right">
  13. <td>2</td>
  14. <td align="left">桃花公主</td>
  15. <td></td>
  16. </tr>
  17. </table>

上述代码效果:
在这里插入图片描述

5.5 显示部分边框(frame & rules)

  • 可以在<table></table>标签内,增加 frame 键值对,控制表格外边框;键值对对应关系如下:













































frame 键值 效果
void 不显示外侧边框
above 显示上部的外侧边框
below 显示下部的外侧边框
hsides 显示上部和下部的外侧边框
vsides 显示左边和右边的外侧边框
lhs 显示左边的外侧边框
rhs 显示右边的外侧边框
box 在所有四个边上显示外侧边框
border 在所有四个边上显示外侧边框
  • 可以在<table></table>标签内,增加 rules 键值对,控制表格外边框;键值对对应关系如下:





























frame 键值 效果
none 没有线条
groups 位于行组和列组之间的线条
rows 位于行之间的线条
cols 位于列之间的线条
all 位于行和列之间的线条
  • frame 举例如下:

















    编号 姓名 性别
    1 马里奥
    2 桃花公主

输出效果:
在这里插入图片描述

  • rules举例如下:

















    编号 姓名 性别
    1 马里奥
    2 桃花公主

输出效果:
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,324人围观)

还没有评论,来说两句吧...

相关阅读