HTML中如何实现table固定头部,tbody随意滑动的效果
Admin 2022-07-05 群英技术资讯 661 次浏览
当表格头部固定时,需要分为两个表格来做:一部分是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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了CSS3中的display:grid,网格布局介绍,需要的朋友可以参考下
这篇文章主要介绍了html如何对span设置宽度,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
在css中,可以利用“background-repeat”属性让背景图片不平铺,该属性用于设置背景图片的平铺模式,只需要给元素添加“background-repeat:no-repeat;”样式,即可让背景图片不平铺显示。
在这篇文章中我们来了解一下13个常用CSS字体样式属性,下文有实例供大家参考,对大家了解操作过程或相关知识有一定的帮助,而且实用性强,希望这篇文章能帮助大家,下面我们一起来了解看看吧。
CSS属性选择器用哪个合适,基本用法是怎样?有些朋友可能对属性选择器不陌生,但面对各种类型的属性选择器却不知道用哪个比较好。为了帮助大家解决困惑,小编在此特地整理了相关资料,一起来看看吧!
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008