欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css 固定table中 tr

洪振霞1年前8瀏覽0評論

CSS是一種強大的樣式語言,可以讓我們控制Web頁面的布局和外觀。在處理表格時,有時我們需要使表格中的某些行在滾動時保持固定位置。這就是我們需要使用CSS中的固定表格行的功能。

固定表格行即為使表格中的某些行在滾動時不隨滾動而移動,而是保持在原位。這種效果可以用以下CSS樣式來實現:

table {
width: 100%;
border-collapse: collapse;
}
thead th,
tbody th {
background: #f7f7f7;
font-weight: normal;
}
tbody {
height: 200px; /*固定表格高度*/
overflow-y: auto; /*豎直方向滾動*/
}
tbody td,
tbody th {
padding: 5px;
border: 1px solid #ddd;
}
tbody tr:nth-child(odd) {
background-color: #fff;
}
tbody tr:nth-child(even) {
background-color: #f2f2f2;
}
tbody tr.fixed {
position: absolute;
top: 45px;
left: 0;
width: 100%;
}

上述樣式中,我們設置了表格的寬度為100%,邊框合并為collapse。設置thead和tbody的背景顏色和字體加粗程度。tbody的高度為200px,超出部分變為滾動,以實現表格行的固定效果。設置tbody的td和th的內邊距和邊框樣式。設置奇偶行的背景顏色。最重要的部分是對需要設置為固定行的tr應用fixed class,設置其position為absolute,top為45px(和thead的高度相同),left為0,寬度為100%。

通過以上的CSS樣式,我們就可以實現表格行的固定功能。不過,需要注意的是,當表格中的列數比較多時,固定行可能會與其它列的內容重疊,這時需要對表格中每列進行寬度的設置。此外,使用固定行會增加表格的復雜度和難度,需要謹慎使用。