固定table的表头CSS&JQuery

対応ブラウザのバージョン

  • Internet Explorer 9 / 10 / 11
  • Firefox 29
  • Google Chrome 34
  • Safari 5
  • Opera 12

表头固定的方法

<table class="table-design tablelock1">
<thead>
<tr>
<th>TableHeader1</th><th>TableHeader2</th>
<th>TableHeader3</th><th>TableHeader4</th>
</tr>
</thead>
<tbody>
<tr>
<td>Contents1</td><td>Contents2</td>
<td>Contents3</td><td>Contents4</td>
</tr>
<tr>
<td>Contents5</td><td>Contents6</td>
<td>Contents7</td><td>Contents8</td>
</tr>
<tr>
<td>Contents9</td><td>Contents10</td>
<td>Contents11</td><td>Contents12</td>
</tr>
</tbody>
</table>

.table-design{
border-collapse: collapse;
border: 1px solid #666;
text-align: center;
vertical-align: middle;
margin-bottom:30px;
}
.table-design th{
background: #ccc;
border:1px solid #aaa;
padding:25px 5px;
}
.table-design td{
border:1px solid #aaa;
padding:25px 5px;
}

  • 方法一 CSS固定

.tablelock1 thead{
display:block;
width:482px; /* 500px - スクロールバー */
}
.tablelock1 tbody{
overflow-x: hidden;
overflow-y: auto;
-ms-overflow-x: hidden;
-ms-overflow-y: auto;
position: absolute;
display:block;
height: 100px;
width:500px;
}
.tablelock1 th
,.tablelock1 td
{
width: 110px;
}

内容来源

http://webnonotes.com/css/table-header/

时间: 2024-12-26 18:10:58

固定table的表头CSS&JQuery的相关文章

固定table的表头同时固定列

table表格是我们最常使用的数据显示一种形式,但有时候数据比较多的时候 就需要我们去固定表头,固定列.我这里用简单的css样式配合两句js脚本来实现,希望能够去帮到你. <div class="tableContainer"> <div class="sideTable"> <span>产品小类</span> <div id="sideTable"> <table> <

JavaScript:固定table的表头

当表格数据很多,以致于容器块元素出现滚动条.而在滚动滚动条的时候,数据行会被块元素遮挡.若要保持表格的head部分始终在可视范围内,我们需要对表头进行特殊的样式设置.下面的jsp代码可以实现表头固定,经过测试可以直接使用.在IE浏览器下,拉动滚动条时表头会抖动,在谷歌下确实很流程,估计是浏览器的兼容性问题. <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head

bootstrap中固定table的表头

前端时间鼓捣的一个简单的手机站点,今天又拿出来弄一弄 由于主要是给手机訪问.用的是bootstrap响应式布局,今天的任务是做一个数据展示页面 可是因为数据的列比較多.所以横向显示不下,为了较好的显示,将table包裹在了一个.table-responsive元素里 那么在较小的视口(viewport)时,则能够通过滑动来查看整条数据,从而能保证总体页面的协调性. 刚才说了,数据列比較多,且第一列是后面数据的全部者,那么观察者在看数据的时候肯定是要相应着数据全部者来看的.那么问题来了 若是滑动到

asp.net table表格表头及列固定实现

在开发中常会遇到table表格中列特别多,下拉后,表头就看不见了,水平滚动后,第1.2列就看不见了,于是需求就出来了,就是需要固定table的表头和列. demo结构如下图所示: demo下载地址:http://download.csdn.net/detail/taomanman/9124949 示例运行效果如下图所示: 版权声明:本文为博主原创文章,未经博主允许不得转载.

固定table表头

项目中设计的报表table设计的列数相对过多,当拖动下方的滚动条时无法对应表头所对应的列,因此在网上搜索了好一段日子,最后在网上找到了一些参考资料,然后总结归纳出兼容行列合并的固定表头demo. 多浏览器没有做太多测试,但是在ie9.火狐.360浏览器中已测试通过. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

使用css固定table第一列

.table{width:100%;overflow-x: scroll;background-color:#7c95b5;} .fixedTable{width:160%;text-align: center;color:#fff;font-size:14px; border-collapse:collapse;} .fixedTable tr{line-height: 30px;border:1px solid #fff;} .fixedTable tr:first-child{height

CSS jquery实现Div底部固定,不随滚动条移动

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <HEAD> <TITLE>CSS jquery实现Div底部固定&l

PHP 弹窗 源代码 css Jquery.js

// 每个弹窗的标识 var x =0; var idzt = new Array(); var Window = function(config){ //ID不重复 idzt[x] = "zhuti"+x; //弹窗ID //初始化,接收参数 this.config = { width : config.width || 300, //宽度 height : config.height || 200, //高度 buttons : config.buttons || '', //默认

table border 和css border的区别

<table width="98px" height="50px" style=" border:solid 1px blue;" > <tr> <td colspan="2">1</td> </tr> <tr> <td>1</td> <td style="font-weight: 700">2<