在CSS中,要让表格的表头保持固定不动,我们可以使用:sticky属性,这个属性可以让元素在滚动到指定位置时(通常是浏览器窗口的顶部),保持固定的位置。在表格中,我们通常将表头固定在最顶部,这样用户在...
在CSS中,要让表格的表头保持固定不动,我们可以使用position:sticky属性,这个属性可以让元素在滚动到指定位置时(通常是浏览器窗口的顶部),保持固定的位置。在表格中,我们通常将表头固定在最顶部,这样用户在往下滚动表格时,表头会一直保持在用户的视野范围内,使表格内容更加易于阅读。
具体实现方法如下:
1. 首先,在表格中的表头所在的行中,设置position:sticky;属性,以及top:0;属性,将表头固定在顶部:
thead th {
position:sticky;
top:0;
} :root {
--header-height: 50px;
}
table {
margin-top: var(--header-height);
} thead th {
position:sticky;
top:0;
background-color: #f2f2f2;
color: #333;
}