• 表格、表格样式与长表格


    目录

    一、表格标签

    1、主体标签(table)

    2、行标签(tr)

    3、列标签(td)

    4、行列合并

    二、表格样式属性

    1、边界

    2、边界间隔

    3、边距重叠

    4、文字居中

    5、元素居中

    三、长表格

    1、区域划分

    2、th标签

    四、代码实例

    1、表格

    2、表格样式

    3、长表格


    一、表格标签

    1、主体标签(table)

    只要使用表格,表格附属的所有标签必须在table标签中,也就是table的后代元素        

    2、行标签(tr)

    一个行标签生成一行,但若没有列标签填充就是默认一个行表格

    3、列标签(td)

    列标签是行标签的子标签,必须嵌套在行标签tr中,一个标签就是在行中生成一列

    4、行列合并

    (1)行合并(colspan),里面的参数为合并的个数

    (2)列合并(rowspan),里面的参数同样为合并的个数

    二、表格样式属性

    1、边界

    通过border设置元素边界

    2、边界间隔

    用border-spaceing设置各个边界的距离,大小可以设置为像素

    3、边距重叠

    用border-collapse: collapse;将所有边界重叠,这种方式可以达到excel表格的效果

    4、文字居中

    (1)垂直居中,vertical-align: middle;

    (2)水平居中,text-align: center;

    5、元素居中

    可以将元素的显示方式设置为表格,然后用文字居中的方式设置子元素居中效果,例如

    display: table-cell;

    三、长表格

    1、区域划分

    (1)头部(thead)

    (2)中间(tbody)

    (3)结尾(tfoot)

    然后在各类别中使用tr和td设置表格

    注意:在这里,tr是此三类的子元素,但如果不使用区域划分,那么浏览器会自行创建tbody,将所有tr变为子元素,此时tr就是table的后代元素,而不是子元素

    2、th标签

    头部可以用th标签,有居中加粗的效果

    四、代码实例

    1、表格

    1. 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>表格title>
    8. head>
    9. <body>
    10. <table border="1" width="50%" align="center">
    11. <tr>
    12. <td>1td>
    13. <td>2td>
    14. <td colspan="2">3td>
    15. tr>
    16. <tr>
    17. <td>5td>
    18. <td>6td>
    19. <td>7td>
    20. <td>8td>
    21. tr>
    22. <tr>
    23. <td>9td>
    24. <td>10td>
    25. <td>11td>
    26. <td rowspan="2">12td>
    27. tr>
    28. <tr>
    29. <td>13td>
    30. <td>14td>
    31. <td>15td>
    32. tr>
    33. table>
    34. body>
    35. html>

    2、表格样式

    1. 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>表格样式title>
    8. <style>
    9. table {
    10. width: 50%;
    11. border: 1px solid black;
    12. /*
    13. border-spacing用于设置两边距的间隔
    14. */
    15. /*
    16. border-collapse: collapse;
    17. 用于取消边距,使之重叠
    18. */
    19. border-collapse: collapse;
    20. }
    21. td {
    22. border: 1px solid black;
    23. height: 50px;
    24. /* 上下左右文字居中 */
    25. text-align: center;
    26. vertical-align: top;
    27. }
    28. tr:nth-child(odd) {
    29. background-color: #bfa;
    30. }
    31. .box1 {
    32. height: 400px;
    33. width: 400px;
    34. background-color: red;
    35. /* 可通过设置display转换为表格从而用文本设置方式居中元素 */
    36. display: table-cell;
    37. text-align: center;
    38. vertical-align: middle;
    39. }
    40. .box2 {
    41. height: 100px;
    42. width: 100px;
    43. background-color: yellow;
    44. margin: 0px auto;
    45. }
    46. style>
    47. head>
    48. <body>
    49. <div class="box1">
    50. <div class="box2">div>
    51. div>
    52. <table>
    53. <tr>
    54. <td>学号td>
    55. <td>性别td>
    56. <td>年龄td>
    57. <td>姓名td>
    58. tr>
    59. <tr>
    60. <td>1td>
    61. <td>td>
    62. <td>18td>
    63. <td>孙悟空td>
    64. tr>
    65. <tr>
    66. <td>2td>
    67. <td>td>
    68. <td>18td>
    69. <td>猪八戒td>
    70. tr>
    71. <tr>
    72. <td>3td>
    73. <td>td>
    74. <td>18td>
    75. <td>沙和尚td>
    76. tr>
    77. <tr>
    78. <td>3td>
    79. <td>td>
    80. <td>18td>
    81. <td>沙和尚td>
    82. tr>
    83. <tr>
    84. <td>3td>
    85. <td>td>
    86. <td>18td>
    87. <td>沙和尚td>
    88. tr>
    89. <tr>
    90. <td>3td>
    91. <td>td>
    92. <td>18td>
    93. <td>沙和尚td>
    94. tr>
    95. <tr>
    96. <td>3td>
    97. <td>td>
    98. <td>18td>
    99. <td>沙和尚td>
    100. tr>
    101. table>
    102. body>
    103. html>

    3、长表格

    1. 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>长表格title>
    8. head>
    9. <body>
    10. <table border="1" align="center" width="50%">
    11. <thead>
    12. <th>日期th>
    13. <th>收入th>
    14. <th>支出th>
    15. <th>合计th>
    16. thead>
    17. <tbody>
    18. <tr>
    19. <td>2022.1.1td>
    20. <td>500td>
    21. <td>300td>
    22. <td>200td>
    23. tr>
    24. <tr>
    25. <td>2022.1.1td>
    26. <td>500td>
    27. <td>300td>
    28. <td>200td>
    29. tr>
    30. <tr>
    31. <td>2022.1.1td>
    32. <td>500td>
    33. <td>300td>
    34. <td>200td>
    35. tr>
    36. <tr>
    37. <td>2022.1.1td>
    38. <td>500td>
    39. <td>300td>
    40. <td>200td>
    41. tr>
    42. tbody>
    43. <tfoot>
    44. <tr>
    45. <td>td>
    46. <td>td>
    47. <td>合计td>
    48. <td>800td>
    49. tr>
    50. tfoot>
    51. table>
    52. body>
    53. html>

  • 相关阅读:
    AWS 疑难问题——ECS传递环境变量给C#应用程序
    计算材料学学习记录2
    Spring注解详解:@ComponentScan自动扫描组件使用
    云原生:从基本概念到实践,解析演进与现状
    microk8s 报错tls: failed to verify certificate: x509:
    【无标题】
    第六章《凸优化核心过程:真正搞懂梯度下降过程》
    Docker镜像操作、容器操作、数据卷及挂载数据卷
    多数据源配置代码
    数据化管理洞悉零售及电子商务运营——电子商务中的数据化管理
  • 原文地址:https://blog.csdn.net/comegoing_xin_lv/article/details/126392473