当表格头部固定时,需要分为两个表格来做:一部分是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;}

实现效果如下:

table固定头部,表格tbody可上下左右滑动的更多相关文章

  1. table固定头部,tbody内容滚动

    直觉的感受是修改thead与tbody,尝试了以下几种方法,但均告失败. 1. 将tbody设置为块状元素,然后设置表格的高度与溢出: 1. 将thead设置为绝对定位,然后设置表格的高度与溢出: 1 ...

  2. 固定Table的头部和左边的列-在Knockout Js使用场景下

    要求:固定Table的头部和左边的列 场景:Knockout Js被用于绑定Table的数据源. 固定HTML表格的头部和列是一个很常见的需求.此文:http://www.cnblogs.com/so ...

  3. HTML table固定表头

    最近尝试了几种HTML的table固定表头的方法..额...各有利弊,但很尴尬..... 1.thead和tbody的display设置为block; 这种可以实现,但是需要提前设置好每个th和td的 ...

  4. 23web app实现上下左右滑动

    转载请说明出处:http://blog.csdn.net/wowkk/article/category/1619287 (创意系列) /*最近项目须要苹果电脑,假设您支持学生创业并愿意赞助我们一台,请 ...

  5. Midnight.js – 实现奇妙的固定头部切换效果

    Midnight.js 是一款 jQuery 插件,在页面滚动的时候实现多个头设计之间的切换,所以你总是有一个头与它下面的内容层叠,看起来效果很不错. Midnight.js 可以让你轻松实现这种切换 ...

  6. 【转】ASP.NET中服务器控件Table动态生成表格及其属性介绍

    下文所有内容转自开源中国:http://www.oschina.net/question/565065_86453#tags_nav ================================= ...

  7. html里的table如何在表格内部保留表格横线的同时去掉表格里的竖线

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. Android上下左右滑动,显示底层布局

    转载博客地址:http://www.cnblogs.com/flyme2012/p/4106308.html 闲着没事做了一个小东西.Android的上下左右滑动,显示底层布局.可以做类似于QQ消息列 ...

  9. 移动端固定头部和固定左边第一列的实现方案(Vue中实现demo)

    最近移动端做一份报表,需要左右滚动时,固定左边部分:上下滚动时,固定头部部分. 代码在Vue中简单实现 主要思路是: a.左边部分滚动,实时修改右边部分的滚动条高度 b.头部和内容部分都设置固定高度, ...

随机推荐

  1. clone github报Permission denied (publickey) 解决方案

    问题描述 问题产生的原因,不是很清楚,就不管了.在执行git clone git@github.com:****.git 的时候报了Permission denied (publickey). War ...

  2. python修改注册表

    与注册表操作相关的函数可以分为打开注册表.关闭注册表.读取项值.c添加项值.添加项,以及删除项等几类. 表1   Windows注册表基本项 项名 描述 HKEY_CLASSES_ROOT 是HKEY ...

  3. 学习的Python教程中的一些问题

    2017开始学习Python,在网上找了很多教程,最后看到了Vamei的教程,感觉很简单易懂,但是过程中难免有不太容易理解的问题,做一些随笔,加深记忆亦可让以后学习的同学少走一些弯路. 1 Pytho ...

  4. 传统 HTML 表单数据的“整存整取”

    在日常开发中,涉及表单的处理司空见惯.过往,在取值和赋值的过程中,借助 jQuery 常常只是逐个控件进行操作,可惜这样开发效率并不高.那么能不能批量获取整个表单的值呢,以及批量为表单赋值. 一.取值 ...

  5. Re-Order Buffer

    Re-order Buffer(ROB)是处理器中非常重要的一个模块,它位于renamer与scheduler(RS)之间,并且也是execution unit(EU)的出口.ROB作为指令处理的后端 ...

  6. 关于AOP装饰函数中的this

    在学习关于JavaScript的装饰者设计模式的过程中,发现其实现方式的关键在于this的使用. 想象一个匿名函数(其实预定义的有名函数也可以,都存在引用),其中的this: // 我们先定义一个匿名 ...

  7. C# 格式化字符串

    C#字符串使用{}来格式化 {引索,宽度:格式} 格式后面加数字保留位数 格式 C人民币 {0,10:C10} <script type="text/javascript"& ...

  8. Ubuntu14.04LTS下安装Node.js&NPM以及个人博客hexo的初始化配置

    什么是hexo Hexo 是一款基于node 的静态博客网站生成器作者 :tommy351是一个台湾的在校大学生...相比其他的静态网页生成器而言有着,生成静态网页最快,插件丰富(已经移植了大量Oct ...

  9. Spark: Job in detail

    1.sc.runJob -> dagScheduler.runJob -> submitJob 2.DAGSchedueler::submitJob 会创建 JobSubmitted 的 ...

  10. 树莓派.使用Node.js来制作一个作业检查仪

    先上图 前段时间, 花了点时间给女儿做了个数学习题的小程序 首页 做题界面(题目每次都随机生成, 加减乘除都有) 做题记录 现在问题来了, 怎么才能随时知道作业有没有完成呢? 每次打开做题记录页面刷新 ...