固定table的表头
2015-12-02 16:24
429 查看
原贴:http://blog.csdn.net/qq378527566/article/details/7786126
另可参考:http://blog.csdn.net/sl1202/article/details/7314667 根据固定表头的两种方式
固定表头两种方式:
1. 表头和表内容分别在两个table中, 互不干扰.
优点: 实现简单
缺点: 两个table 的列宽不好保持一致, 缺乏灵活性
2. 用标签的属性来处理
[html] view
plaincopy
<span style="font-size:18px;"><html>
<head>
<style type="text/css">
/*重点:固定行头样式*/
.scrollRowThead
{
position: relative;
left: expression(this.parentElement.parentElement.parentElement.parentElement.scrollLeft);
z-index:0;
}
/*重点:固定表头样式*/
.scrollColThead {
position: relative;
top: expression(this.parentElement.parentElement.parentElement.scrollTop);
z-index:2;
}
/*行列交叉的地方*/
.scrollCR {
z-index:3;
}
/*表格的线*/
.scrolltable
{
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
/*单元格的线等*/
.scrolltable td,.scrollTable th
{
border-left: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
padding: 5px;
}
</style>
</head>
<body>
<div style="height:200px; width:200px; border: 1px solid blue; overflow-y:auto; ">
<table border="0" cellpadding="3" cellspacing="0" class="scrolltable">
<tr class="scrollColThead" style="background-color:green;"><th class="scrollRowThead scrollCR">lie1</th><th>lie1</th></tr>
<tr><td class="scrollRowThead">content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
</table>
</div>
</body>
</html>
</span>
另可参考:http://blog.csdn.net/sl1202/article/details/7314667 根据固定表头的两种方式
固定表头两种方式:
1. 表头和表内容分别在两个table中, 互不干扰.
优点: 实现简单
缺点: 两个table 的列宽不好保持一致, 缺乏灵活性
2. 用标签的属性来处理
[html] view
plaincopy
<span style="font-size:18px;"><html>
<head>
<style type="text/css">
/*重点:固定行头样式*/
.scrollRowThead
{
position: relative;
left: expression(this.parentElement.parentElement.parentElement.parentElement.scrollLeft);
z-index:0;
}
/*重点:固定表头样式*/
.scrollColThead {
position: relative;
top: expression(this.parentElement.parentElement.parentElement.scrollTop);
z-index:2;
}
/*行列交叉的地方*/
.scrollCR {
z-index:3;
}
/*表格的线*/
.scrolltable
{
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
/*单元格的线等*/
.scrolltable td,.scrollTable th
{
border-left: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
padding: 5px;
}
</style>
</head>
<body>
<div style="height:200px; width:200px; border: 1px solid blue; overflow-y:auto; ">
<table border="0" cellpadding="3" cellspacing="0" class="scrolltable">
<tr class="scrollColThead" style="background-color:green;"><th class="scrollRowThead scrollCR">lie1</th><th>lie1</th></tr>
<tr><td class="scrollRowThead">content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
<tr><td>content</td><td>content</td></tr>
</table>
</div>
</body>
</html>
</span>
相关文章推荐
- canvas仿黑客帝国的字符下落
- Debug版本跟Release版本的区别
- Expecting a string, date or number here, Expression x is instead a freemarker.template.TemplateBoole
- 三星硬盘ST640LM001硬盘敲盘打盘不识别磁头ROM损坏开盘恢复数据
- php调用webservice
- 求问怎么实现画板的橡皮擦功能啊?
- 解决 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
- 【Solutions系列】雪灾交通应急处理模板
- 对称矩阵的压缩存储实验
- plsql 连接不上 登陆不了 tnsnames.ora 问题
- Android Studio系列教程四--Gradle基础
- Spring和MyBatis环境整合
- Java基础编程之输入两个正整数m和n,求其最大公约数和最小公倍数。
- 如何动态加载外部Javascript文件
- 1027. Colors in Mars (20)【进制转换】——PAT (Advanced Level) Practise
- 大牛们的blog (人工智能与机器学习)
- Java的值传递
- java ArrayList补充——subList
- 我的博客开通了!
- 控制器与xib关联(用xib布局控制器)