HTML table表格详解

本是古典 何须时尚 2023-10-12 10:29 171阅读 0赞

一、表格属性




































表格属性  用法

border

代表表格边框厚度  width height 表格宽高

align

table tr td 设置水平方向对齐方式 默认值left center right

cellspacing

单元格到单元格距离

cellpadding

单元格文字到单元格边框距离

bgcolor

表格背景颜色  table tr td 都可以使用

background

可以给表格设置背景图片

valign

设置垂直对齐方式 top middle(默认值) bottom

合并表格单元格边框,给表格设置样式

  1. border-collapse: collapse;

二、table表格示例代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>Document</title>
  8. <style>
  9. /* table{
  10. 合并单元格边框
  11. border-collapse: collapse;
  12. } */
  13. </style>
  14. </head>
  15. <body>
  16. <table cellpadding="5" align="center" border="1" width="400px" height="300px" cellspacing="0">
  17. <!-- 一个tr代表一行 一个td代表一列 -->
  18. <tr>
  19. <!-- 表格表头标签 自带居中加粗效果 -->
  20. <th align="right" valign="bottom">姓名</th>
  21. <th>年龄</th>
  22. <th>性别</th>
  23. </tr>
  24. <tr valign="top">
  25. <td valign="bottom">张三</td>
  26. <td valign="middle">15</td>
  27. <td></td>
  28. </tr>
  29. <tr>
  30. <td>高启强</td>
  31. <td>35</td>
  32. <td></td>
  33. </tr>
  34. </table>
  35. <!-- 细线表格 -->
  36. <table bgcolor="black" cellspacing="1">
  37. <tr bgcolor="white">
  38. <td>姓名</td>
  39. <td>年龄</td>
  40. <td>性别</td>
  41. </tr>
  42. <tr bgcolor="white">
  43. <td>张三</td>
  44. <td>15</td>
  45. <td></td>
  46. </tr>
  47. </table>
  48. <!-- 表格完整结构 -->
  49. <table border="1" cellspacing="0" align="center">
  50. <!-- 表格标题标签 -->
  51. <caption>
  52. 个人信息表
  53. </caption>
  54. <!-- 表头 -->
  55. <thead>
  56. <tr>
  57. <th>序号</th>
  58. <th>名称</th>
  59. <th>操作</th>
  60. </tr>
  61. </thead>
  62. <!-- 表体 -->
  63. <!-- 不写tbody浏览器是会自动补全 -->
  64. <tbody>
  65. <tr>
  66. <td width="150px">1</td>
  67. <td>其他</td>
  68. <td>删除</td>
  69. </tr>
  70. </tbody>
  71. <!-- 表脚 -->
  72. <tfoot></tfoot>
  73. </table>
  74. </body>
  75. </html>

达到的效果图如下,大家可以根据表格属性 自己进行操作实践

52a5ec9e94c646f7869b82801da1fb2b.png

三、单元格合并问题

跨行合并 rowspan=’number’ 跨列合并 colspan=’number’

未进行合并之前代码示例:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <table border="1" cellspacing="0" align="center" width="300px" height="300px">
  11. <!-- ctrl + enter 表示换行 -->
  12. <!-- 跨行合并 rowspan='number' 跨列合并 colspan='number' -->
  13. <tr>
  14. <td>11</td>
  15. <td>12</td>
  16. <td>13</td>
  17. <!-- 跨多行列合并 -->
  18. <td>14</td>
  19. <td>15</td>
  20. <td>16</td>
  21. </tr>
  22. <tr>
  23. <td>21</td>
  24. <td>22</td>
  25. <td>23</td>
  26. <td>24</td>
  27. <td>25</td>
  28. <td>26</td>
  29. </tr>
  30. <tr>
  31. <td>31</td>
  32. <td>32</td>
  33. <td>33</td>
  34. <td>34</td>
  35. <td>35</td>
  36. <td>36</td>
  37. </tr>
  38. </table>
  39. </body>
  40. </html>

468205fa84744e6ba1a18029ba4ed814.png

合并后的效果图如下:

0b6cd53476ff42b797f7871241e3ea23.png

合并代码如下:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <table border="1" cellspacing="0" align="center" width="300px" height="300px">
  11. <!-- ctrl + enter 表示换行 -->
  12. <!-- 跨行合并 rowspan='number' 跨列合并 colspan='number' -->
  13. <tr>
  14. <td colspan="2">11</td>
  15. <!-- <td>12</td> -->
  16. <td>13</td>
  17. <!-- 跨多行列合并 -->
  18. <td colspan="3" rowspan="2">14</td>
  19. <!-- <td>15</td>
  20. <td>16</td> -->
  21. </tr>
  22. <tr>
  23. <td>21</td>
  24. <td rowspan="2">22</td>
  25. <td>23</td>
  26. <!-- <td>24</td> -->
  27. <!-- <td>25</td>
  28. <td>26</td> -->
  29. </tr>
  30. <tr>
  31. <td>31</td>
  32. <!-- <td>32</td> -->
  33. <td>33</td>
  34. <td>34</td>
  35. <td>35</td>
  36. <td>36</td>
  37. </tr>
  38. </table>
  39. </body>
  40. </html>

发表评论

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

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

相关阅读

    相关 HTML表格table

    什么是表格?表格是由行和列排列而成的一种结构,按照行和列呈现数据,从而进行页面布局。这种布局方式已经过时。建议使用div+css实现页面布局。   如何创建HTML表格:H

    相关 HTML <table>表格概述

    使用`<table>`可以创建一个表格, 之前,表格会用来进行页面布局,但是由于嵌套过于复杂,不利于灵活布局和后期改版,当前已经鲜有使用,不要认为它已经被淘汰,而是被用来...