html:
    (1)

    1. <!DOCTYPE html>
    2. <html lang="zh">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Document</title>
    7. <!-- <link rel="stylesheet" href="../css/reset.css"> -->
    8. <link rel="stylesheet" href="../css/98表格的样式.css">
    9. </head>
    10. <body>
    11. <div class="box1">
    12. <div class="box2"></div>
    13. </div>
    14. <table class="collapse">
    15. <tr>
    16. <td>姓名</td>
    17. <td>性别</td>
    18. <td>年龄</td>
    19. <td>户口</td>
    20. </tr>
    21. <tr>
    22. <td>孙悟空</td>
    23. <td></td>
    24. <td>500</td>
    25. <td>花果山</td>
    26. </tr>
    27. <tr>
    28. <td>猪八戒</td>
    29. <td></td>
    30. <td>150</td>
    31. <td>高老庄</td>
    32. </tr>
    33. <tr>
    34. <td>沙僧</td>
    35. <td></td>
    36. <td>100</td>
    37. <td>流沙河</td>
    38. </tr>
    39. <tr>
    40. <td>姓名</td>
    41. <td>性别</td>
    42. <td>年龄</td>
    43. <td>户口</td>
    44. </tr>
    45. <tr>
    46. <td>孙悟空</td>
    47. <td></td>
    48. <td>500</td>
    49. <td>花果山</td>
    50. </tr>
    51. <tr>
    52. <td>猪八戒</td>
    53. <td></td>
    54. <td>150</td>
    55. <td>高老庄</td>
    56. </tr>
    57. <tr>
    58. <td>沙僧</td>
    59. <td></td>
    60. <td>100</td>
    61. <td>流沙河</td>
    62. </tr>
    63. <tr>
    64. <td>姓名</td>
    65. <td>性别</td>
    66. <td>年龄</td>
    67. <td>户口</td>
    68. </tr>
    69. <tr>
    70. <td>孙悟空</td>
    71. <td></td>
    72. <td>500</td>
    73. <td>花果山</td>
    74. </tr>
    75. <tr>
    76. <td>猪八戒</td>
    77. <td></td>
    78. <td>150</td>
    79. <td>高老庄</td>
    80. </tr>
    81. <tr>
    82. <td>沙僧</td>
    83. <td></td>
    84. <td>100</td>
    85. <td>流沙河</td>
    86. </tr>
    87. </table>
    88. </body>
    89. </html>

    css:
    (1)在table的css属性设置中,设置border-collapse: collapse;可以使得两个border边框合并
    (2)当两个父子类同时出现时,将父类块元素设置为table-cell,则会可此时可以在父类中设置子块的垂直方位,
    vertcal-align: middle; ,在子块中使用 margin: 0 auto;设置水平居中

    .box1 {
        width: 300px;
        height: 300px;
        background-color: pink;
        display: table-cell;
        vertical-align: middle;
    
    }
    
    .box2 {
        width: 100px;
        height: 100px;
        background-color: saddlebrown;
        margin: 0 auto;
        /* vertical-align: middle; */
    }   
    
    table {
        border: 1px solid black;
        margin: 100px auto;
    }
    
    /* tr {
        border: 1px solid black;
    } */
    
    td {
        border: 1px solid black;
        height: 100px;
        vertical-align: middle;
        text-align: center;
    }
    
    table tbody tr:nth-child(odd) {
        color: rgba(15,244,0,0.3);
    }
    
    .collapse {
        border-collapse: collapse;
    }
    

    image.png