table固定头部,表格tbody可上下左右滑动
当表格头部固定时,需要分为两个表格来做:一部分是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可上下左右滑动的更多相关文章
- table固定头部,tbody内容滚动
直觉的感受是修改thead与tbody,尝试了以下几种方法,但均告失败. 1. 将tbody设置为块状元素,然后设置表格的高度与溢出: 1. 将thead设置为绝对定位,然后设置表格的高度与溢出: 1 ...
- 固定Table的头部和左边的列-在Knockout Js使用场景下
要求:固定Table的头部和左边的列 场景:Knockout Js被用于绑定Table的数据源. 固定HTML表格的头部和列是一个很常见的需求.此文:http://www.cnblogs.com/so ...
- HTML table固定表头
最近尝试了几种HTML的table固定表头的方法..额...各有利弊,但很尴尬..... 1.thead和tbody的display设置为block; 这种可以实现,但是需要提前设置好每个th和td的 ...
- 23web app实现上下左右滑动
转载请说明出处:http://blog.csdn.net/wowkk/article/category/1619287 (创意系列) /*最近项目须要苹果电脑,假设您支持学生创业并愿意赞助我们一台,请 ...
- Midnight.js – 实现奇妙的固定头部切换效果
Midnight.js 是一款 jQuery 插件,在页面滚动的时候实现多个头设计之间的切换,所以你总是有一个头与它下面的内容层叠,看起来效果很不错. Midnight.js 可以让你轻松实现这种切换 ...
- 【转】ASP.NET中服务器控件Table动态生成表格及其属性介绍
下文所有内容转自开源中国:http://www.oschina.net/question/565065_86453#tags_nav ================================= ...
- html里的table如何在表格内部保留表格横线的同时去掉表格里的竖线
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Android上下左右滑动,显示底层布局
转载博客地址:http://www.cnblogs.com/flyme2012/p/4106308.html 闲着没事做了一个小东西.Android的上下左右滑动,显示底层布局.可以做类似于QQ消息列 ...
- 移动端固定头部和固定左边第一列的实现方案(Vue中实现demo)
最近移动端做一份报表,需要左右滚动时,固定左边部分:上下滚动时,固定头部部分. 代码在Vue中简单实现 主要思路是: a.左边部分滚动,实时修改右边部分的滚动条高度 b.头部和内容部分都设置固定高度, ...
随机推荐
- 三分钟浅谈TT猫的前端优化
首先看一张访问TT猫首页的截图: 测试环境为谷歌浏览器,暂且不讨论其它浏览器,截图下方我们可以观察到以下参数: DOMContentLoaded:1.42s | Load:2.31s 以上参数是在CT ...
- Ubuntu下的终端多标签切换快捷键
ubuntu下由于常在终端下工作,也同样需要在一个终端窗口下开启多个标签方便日常开发工作(vim党,尽量避免使用鼠标) 方法一: alt+1 alt+2 alt+3 方法二: ctrl + pageU ...
- Hadoop(四)HDFS集群详解
前言 前面几篇简单介绍了什么是大数据和Hadoop,也说了怎么搭建最简单的伪分布式和全分布式的hadoop集群.接下来这篇我详细的分享一下HDFS. HDFS前言: 设计思想:(分而治之)将大文件.大 ...
- sql server作业实现数据同步
作业介绍 SQL SERVER的作业是一系列由SQL SERVER代理按顺序执行的指定操作.作业可以执行一系列活动,包括运行Transact-SQL脚本.命令行应用程序.Microsoft Acti ...
- SAP 发送邮件 面向对象
REPORT ZMMR0068_YYN. CONSTANTS: gc_tab TYPE c VALUE cl_bcs_convert=>gc_tab, "CL_ABAP_CHAR_UT ...
- 在项目中集成jetty server
为什么使用jetty 使用 tomcat 开发效率并不是太高,并且在eclipse有时两秒做更新,有时候又得手动去部署显得非常麻烦.折算我们可以使用 jetty server 由于 eclipse开发 ...
- Django之环境搭建以及初始配置
Django采用MVC架构,百度百科介绍如下: 全名Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业 ...
- 谷歌Chrome浏览器提示adobe flash player已过期完美解决办法
最近使用谷歌Chrome浏览器提示adobe flash player已过期,浏览网页时一些flash元素的东西都无法正常显示,在网上尝试寻找很多方法,都不能解决,最后,经测试有效方法如下:一:下载最 ...
- Java跨域问题的处理详解
1,JavaScript由于安全性方面的考虑,不允许页面跨域调用其他页面的对象,那么问题来了,什么是跨域问题? 答:这是由于浏览器同源策略的限制,现在所有支持JavaScript的浏览器都使用了这个策 ...
- .5-Vue源码之AST(1)
讲完了数据劫持原理和一堆初始化 现在是DOM相关的代码了 上一节是从这个函数开始的: // Line-3924 Vue.prototype._init = function(options) { // ...