HTML中如何实现table固定头部,tbody随意滑动的效果
Admin 2022-07-05 群英技术资讯 1105 次浏览
当表格头部固定时,需要分为两个表格来做:一部分是thead,一部分是tbody,具体实现方式如下:
html代码:
<div class="table_box_big"> <div class="table_box"> <table> <thead> <tr> <th><div>标题一</div></th> <th><div>标题二</div></th> <th><div>标题三</div></th> <th><div>标题标题标题标题标题标题标题标题标题四</div></th> <th><div>标题标题标题标题标题标题标题标题标题五</div></th> <th><div>标题标题标题标题标题标题标题标题标题六</div></th> </tr> </thead> </table> <div class="table_tbody_box"> <table> <tr> <td>信息一</td> <td>信息二</td> <td>信息三</td> <td>信息信息信息信息信息信息信息信息信息四</td> <td>信息信息信息信息信息信息信息信息信息五</td> <td>信息信息信息信息信息信息信息信息信息六</td> </tr> <tr> <td>信息一</td> <td>信息二</td> <td>信息三</td> <td>信息信息信息信息信息信息信息信息信息四</td> <td>信息信息信息信息信息信息信息信息信息五</td> <td>信息信息信息信息信息信息信息信息信息六</td> </tr> <tr> <td>信息一</td> <td>信息二</td> <td>信息三</td> <td>信息信息信息信息信息信息信息信息信息四</td> <td>信息信息信息信息信息信息信息信息信息五</td> <td>信息信息信息信息信息信息信息信息信息六</td> </tr> <tr> <td>信息一</td> <td>信息二</td> <td>信息三</td> <td>信息信息信息信息信息信息信息信息信息四</td> <td>信息信息信息信息信息信息信息信息信息五</td> <td>信息信息信息信息信息信息信息信息信息六</td> </tr> <tr> <td>信息一</td> <td>信息二</td> <td>信息三</td> <td>信息信息信息信息信息信息信息信息信息四</td> <td>信息信息信息信息信息信息信息信息信息五</td> <td>信息信息信息信息信息信息信息信息信息六</td> </tr> <tr> <td>信息一</td> <td>信息二</td> <td>信息三</td> <td>信息信息信息信息信息信息信息信息信息四</td> <td>信息信息信息信息信息信息信息信息信息五</td> <td>信息信息信息信息信息信息信息信息信息六</td> </tr> <tr> <td>信息一</td> <td>信息二</td> <td>信息三</td> <td>信息信息信息信息信息信息信息信息信息四</td> <td>信息信息信息信息信息信息信息信息信息五</td> <td>信息信息信息信息信息信息信息信息信息六</td> </tr> <tr> <td>信息一</td> <td>信息二</td> <td>信息三</td> <td>信息信息信息信息信息信息信息信息信息四</td> <td>信息信息信息信息信息信息信息信息信息五</td> <td>信息信息信息信息信息信息信息信息信息六</td> </tr> </table> </div> </div>
css样式:
.table_box_big { overflow-x: scroll; overflow-y: hidden; position: relative; height: 350px; } .table_box { overflow: hidden; position: absolute; } .table_tbody_box { height: 300px; overflow: scroll; } table { border: 1px solid #eeeeee; } table thead tr th { width: 80px; height: 50px; border-right: 1px solid #eeeeee; text-align: center; word-break: keep-all; padding: 2px 10px; background: skyblue; } table tbody tr td { width: 80px; height: 50px; border-right: 1px solid #eeeeee; text-align: center; border-bottom: 1px solid #eeeeee; word-break: keep-all; padding: 2px 10px; }
实现效果如下:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本文将探讨一下,在多行文本情形下的一些有意思的文字动效。多行文本,相对于单行文本,场景会复杂一些,但是在实际业务中,多行文本也是非常之多的,但是其效果处理比起单行文本会更困难。
这篇文章主要介绍了 html+css实现响应式卡片悬停效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
这篇文章我们来了解CSS内嵌样式的相关内容,css内嵌样式是将css写在网页源文件的头部,利用style标签将css样式代码包围的样式。接下来我们详细的看看CSS内嵌样式有什么特点。
这篇文章主要介绍了清除css浮动的三种方法小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
这篇文章主要介绍了css中间自适应布局的5种解法详解的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008