table 固定标题的方法(tr标签)
<!DOCTYPE html>
<html>
<head>
<title>带有额外列的表格示例</title>
<style>
/* 可选的CSS,用于美化表格 */
table {
width: 100%;
border-collapse: collapse;
}
th, td {
border: 1px solid black;
padding: 8px;
text-align: left;
}
/* 为了在“信息”列中分隔“身份”和“性别”,这里使用了一个简单的破折号 */
.info-subhead {
font-weight: normal; /* 如果需要,可以将这部分文本的字体加粗取消 */
}
</style>
</head>
<body>
<div
style="
border: 1px solid #aaaaaa;
height: 270px;
width: 100%;
overflow: auto;
"
>
<table>
<span>
<tr style="top: 100px;
font-weight: bold;
background-color: #98afc7;
position: sticky;
top: 0px;
overflow: auto;
">
<th rowspan="2">姓名</th>
<th rowspan="2">年龄</th>
<th colspan="2">信息<span class="info-subhead">(身份 - 性别)</span></th> <!-- 使用colspan来合并两列的空间 -->
</tr>
<tr style="top: 100px;
font-weight: bold;
background-color: #98afc7;
position: sticky;
top:40px;
overflow: auto;
">
<th>身份</th>
<th>性别</th>
</tr>
</span>
<tr>
<td>张三</td>
<td>30</td>
<td>软件工程师</td>
<td>男</td>
</tr>
<tr>
<td>李四</td>
<td>25</td>
<td>UI设计师</td>
<td>女</td>
</tr>
<tr>
<td>李四</td>
<td>25</td>
<td>UI设计师</td>
<td>女</td>
</tr>
<tr>
<td>李四</td>
<td>25</td>
<td>UI设计师</td>
<td>女</td>
</tr>
<tr>
<td>李四</td>
<td>25</td>
<td>UI设计师</td>
<td>女</td>
</tr>
<tr>
<td>李四</td>
<td>25</td>
<td>UI设计师</td>
<td>女</td>
</tr>
<tr>
<td>李四</td>
<td>25</td>
<td>UI设计师</td>
<td>女</td>
</tr>
<tr>
<td>李四</td>
<td>25</td>
<td>UI设计师</td>
<td>女</td>
</tr>
<tr>
<td>李四</td>
<td>25</td>
<td>UI设计师</td>
<td>女</td>
</tr>
<tr>
<td>李四</td>
<td>25</td>
<td>UI设计师</td>
<td>女</td>
</tr>
</table>
</div>
</body>
</html>