固定table的表头

来源:互联网 发布:零基础学算法pdf 编辑:程序博客网 时间:2024/05/21 08:48

原贴:http://blog.csdn.net/qq378527566/article/details/7786126

另可参考:http://blog.csdn.net/sl1202/article/details/7314667 根据固定表头的两种方式

固定表头两种方式:

1.     表头和表内容分别在两个table中, 互不干扰.

优点: 实现简单

缺点: 两个table 的列宽不好保持一致, 缺乏灵活性

 

2.     用标签的属性来处理

[html] view plaincopy
  1. <span style="font-size:18px;"><html>  
  2.     <head>  
  3.         <style type="text/css">   
  4.   
  5. /*重点:固定行头样式*/  
  6. .scrollRowThead   
  7. {  
  8.      position: relative;   
  9.      left: expression(this.parentElement.parentElement.parentElement.parentElement.scrollLeft);  
  10.      z-index:0;  
  11. }  
  12.    
  13. /*重点:固定表头样式*/  
  14. .scrollColThead {  
  15.      position: relative;   
  16.      top: expression(this.parentElement.parentElement.parentElement.scrollTop);  
  17.      z-index:2;  
  18. }  
  19.   
  20. /*行列交叉的地方*/  
  21. .scrollCR {  
  22.      z-index:3;  
  23. }   
  24.   
  25. /*表格的线*/  
  26. .scrolltable   
  27. {   
  28.         border-bottom:1px solid #CCCCCC;   
  29.         border-right:1px solid #CCCCCC;   
  30. }  
  31.    
  32. /*单元格的线等*/  
  33. .scrolltable td,.scrollTable th   
  34. {  
  35.      border-left: 1px solid #CCCCCC;   
  36.      border-top: 1px solid #CCCCCC;   
  37.      padding: 5px;   
  38. }  
  39.   
  40. </style>  
  41. </head>  
  42.     <body>  
  43.         <div style="height:200px; width:200px; border: 1px solid  blue;  overflow-y:auto;  ">   
  44.                 <table border="0" cellpadding="3" cellspacing="0" class="scrolltable">  
  45.                     <tr class="scrollColThead" style="background-color:green;"><th class="scrollRowThead scrollCR">lie1</th><th>lie1</th></tr>  
  46.                     <tr><td class="scrollRowThead">content</td><td>content</td></tr>  
  47.                     <tr><td>content</td><td>content</td></tr>  
  48.                     <tr><td>content</td><td>content</td></tr>  
  49.                     <tr><td>content</td><td>content</td></tr>  
  50.                     <tr><td>content</td><td>content</td></tr>  
  51.                     <tr><td>content</td><td>content</td></tr>  
  52.                     <tr><td>content</td><td>content</td></tr>  
  53.                     <tr><td>content</td><td>content</td></tr>  
  54.                     <tr><td>content</td><td>content</td></tr>  
  55.                     <tr><td>content</td><td>content</td></tr>  
  56.                 </table>  
  57.         </div>  
  58.     </body>  
  59. </html>  
  60. </span>  

0 0