html:
(1)
<!DOCTYPE html><html lang="zh"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- <link rel="stylesheet" href="../css/reset.css"> --><link rel="stylesheet" href="../css/98表格的样式.css"></head><body><div class="box1"><div class="box2"></div></div><table class="collapse"><tr><td>姓名</td><td>性别</td><td>年龄</td><td>户口</td></tr><tr><td>孙悟空</td><td>男</td><td>500</td><td>花果山</td></tr><tr><td>猪八戒</td><td>男</td><td>150</td><td>高老庄</td></tr><tr><td>沙僧</td><td>男</td><td>100</td><td>流沙河</td></tr><tr><td>姓名</td><td>性别</td><td>年龄</td><td>户口</td></tr><tr><td>孙悟空</td><td>男</td><td>500</td><td>花果山</td></tr><tr><td>猪八戒</td><td>男</td><td>150</td><td>高老庄</td></tr><tr><td>沙僧</td><td>男</td><td>100</td><td>流沙河</td></tr><tr><td>姓名</td><td>性别</td><td>年龄</td><td>户口</td></tr><tr><td>孙悟空</td><td>男</td><td>500</td><td>花果山</td></tr><tr><td>猪八戒</td><td>男</td><td>150</td><td>高老庄</td></tr><tr><td>沙僧</td><td>男</td><td>100</td><td>流沙河</td></tr></table></body></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;
}

