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;
}