欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
纯CSS table表格 thead固定 tbody滚动效果
 
由于项目需要,在表格中,当数据量越来越多时,就会出现滚动条,而在滚动的过程中,默认情况下表格头部会跟着表格内容一起滚动,导致看不到头部对应的字段名,影响体验效果!
 
实现思路:
 
将内容要滚动的区域控制在 tbody 标签中添加 overflow-y: auto; 样式,给 tr 标签添加 table-layout:fixed; (这是核心)样式,由于 tbody 有了滚动条后,滚动条也要占位,又会导致 tbody 和 thead 不对齐,所以在设置 tbody 的宽度时要把滚动条的宽度也加上【如果不想显示滚动条的话,可以把滚动条的宽度设置为0px,滚动条就没有了。
 
下面是效果图,具体完整实例代码也在下面:
 
完整代码示例:
 
<!DOCTYPE html><html lang="en"> <head>    <meta charset="UTF-8">    <meta name="viewport" content=

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h63738.shtml