HTML table表格 固定表头 tbody加滚动条

纯CSS table表格 thead固定 tbody滚动效果

由于项目需要,在表格中,当数据量越来越多时,就会出现滚动条,而在滚动的过程中,默认情况下表格头部会跟着表格内容一起滚动,导致看不到头部对应的字段名,影响体验效果!

实现思路:

将内容要滚动的区域控制在 tbody 标签中添加 overflow-y: auto; 样式,给 tr 标签添加 table-layout:fixed; (这是核心)样式,由于 tbody 有了滚动条后,滚动条也要占位,又会导致 tbody 和 thead 不对齐,所以在设置 tbody 的宽度时要把滚动条的宽度也加上【如果不想显示滚动条的话,可以把滚动条的宽度设置为0px,滚动条就没有了。

下面是效果图,具体完整实例代码也在下面:


HTML table表格 固定表头 tbody加滚动条

完整实例代码:

<code>                 <title>纯CSS table表格 thead固定 tbody滚动/<title>                 <table>            <caption>纯CSS table表格 thead固定 tbody滚动/<caption>                        <thead>                                    序 号                    姓 名                    年 龄                    性 别                    手 机                            /<thead>             <tbody>                                    001                    Name                    28                    女                    Mobile                                                    002                    Name                    28                    男                    Mobile                                                    003                    Name                    28 
女 Mobile 004 Name 28 男 Mobile 005 Name 28 女 Mobile 006 Name 28 男 Mobile 007 Name 28 女
Mobile 008 Name 28 男 Mobile /<tbody> <tfoot> 【table,thead,tbody,tfoot】 colspan:合并行, rowspan:合并列 /<tfoot> /<table> / /<code>

我自己是一名从事了多年开发的web前端老程序员,目前辞职在做自己的web前端私人定制课程,今年年初我花了一个月整理了一份最适合2019年学习的web前端学习干货,各种框架都有整理,送给每一位前端小伙伴,想要获取的可以关注我的头条号并在后台私信我:前端,即可免费获取。


HTML table表格 固定表头 tbody加滚动条


原文链接:https://blog.csdn.net/muguli2008/article/details/103787152


分享到:


相關文章: