css 实现的TABLE 固定行列(IE)

  1. <html>
  2. <head> 
  3. <!--固定行列头,曲滨200608-->
  4. <style type="text/css"> 
  5. <!-- 
  6. body,table, td, a { 
  7. font:9pt; 
  8. /*重点:固定行头样式*/
  9. .scrollRowThead 
  10. {
  11.      position: relative; 
  12.      left: expression(this.parentElement.parentElement.parentElement.parentElement.scrollLeft);
  13.      z-index:0;
  14. }
  15. /*重点:固定表头样式*/
  16. .scrollColThead {
  17.      position: relative; 
  18.      top: expression(this.parentElement.parentElement.parentElement.scrollTop);
  19.      z-index:2;
  20. }
  21. /*行列交叉的地方*/
  22. .scrollCR {
  23.      z-index:3;
  24. /*div外框*/
  25. .scrollDiv {
  26. height:200px;
  27. clear: both; 
  28. border: 1px solid #EEEEEE;
  29. OVERFLOW: scroll;
  30. width: 100%; 
  31. text-align:center;
  32. }
  33. /*行头居中*/
  34. .scrollColThead td,.scrollColThead th
  35. {
  36.      text-align: center ;
  37. }
  38. /*行头列头背景*/
  39. .scrollRowThead,.scrollColThead td,.scrollColThead th
  40. {
  41. background-color:"#EEEEEE";
  42. }
  43. /*表格的线*/
  44. .scrolltable
  45. {
  46. border-bottom:1px solid #CCCCCC; 
  47. border-right:1px solid #CCCCCC; 
  48. }
  49. /*单元格的线等*/
  50. .scrolltable td,.scrollTable th
  51. {
  52.      border-left: 1px solid #CCCCCC; 
  53.      border-top: 1px solid #CCCCCC; 
  54.      padding: 5px; 
  55. }
  56. --> 
  57. </style> 
  58. <script   language="javascript"><!--   
  59.   window.onresize   =   function(){mm();}   
  60.   function   mm()   
  61.   {   
  62.       var   div   =   document.getElementById("scrollDiv");
  63.       div.style.width=document.body.clientWidth-10;
  64.       div.style.height=document.body.clientHeight-14;  
  65.   }   
  66.   //-->   
  67.   </script>
  68. </head><body  scroll="no" onload="mm()">
  69. <div id="scrollDiv" class="scrollDiv" > 
  70. <table border="0" cellpadding="3" cellspacing="0" width="100%"  class="scrollTable"> 
  71.  <tr class="scrollColThead"  > 
  72. <th class="scrollRowThead scrollCR" colspan="13" >
  73. 本演示子兼容ie 浏览器,测试日期2006 年,其他浏览器在div onscroll 事件用js实现和本列相同的样式应该也可实现
  74. </th> 
  75. </tr>
  76. <tr class="scrollColThead"  > 
  77. <th class="scrollRowThead scrollCR"  > </th> 
  78. <th colspan="2">列头</th>
  79. <th colspan="10">列头</th> 
  80. </tr>
  81. <tr class="scrollColThead"> 
  82. <th class="scrollRowThead  scrollCR"  >h1</th> 
  83. <th >h2</th> 
  84. <th >h3</th> 
  85. <th >h4</th> 
  86. <th >h5</th> 
  87. <th >565656</th>
  88. <th >565656</th>
  89. <th >5656565656</th>
  90. <th >56565656</th>
  91. <th >56565656</th>
  92. <th >56565656</th>
  93. <th >56565656</th>
  94. <th >56566666666666666666666666666666666666666666666666666666666666666666565656</th>
  95. </tr>
  96. <tr> 
  97. <td class="scrollRowThead"  ><input type="checkbox" name="checkbox" 
  98.         value="checkbox" style="width: 20px">
  99.   a</td> 
  100. <td>单元格2</td> 
  101. <td>单元格3</td> 
  102. <td>单元格4</td> 
  103. <td>单元格5</td> 
  104. <td> </td>
  105. <td> </td>
  106. <td> </td>
  107. <td> </td>
  108. <td> </td>
  109. <td> </td>
  110. <td> </td>
  111. <td> </td>
  112. </tr> 
  113. <tr>
  114. <td class="scrollRowThead"  ><input type="checkbox" name="checkbox2" value="checkbox">
  115.   b</td> 
  116. <td>单元格2</td> 
  117. <td>单元格3</td> 
  118. <td>单元格4</td> 
  119. <td>单元格5</td> 
  120. <td> </td>
  121. <td> </td>
  122. <td> </td>
  123. <td> </td>
  124. <td> </td>
  125. <td> </td>
  126. <td> </td>
  127. <td> </td>
  128. </tr> 
  129. <tr> 
  130. <td nowrap class="scrollRowThead"  ><input type="checkbox" name="checkbox3" value="checkbox">
  131.   1</td> 
  132. <td nowrap>单元格2</td> 
  133. <td nowrap>单元格3</td> 
  134. <td nowrap>单元格4</td> 
  135. <td nowrap>单元格5</td> 
  136. <td nowrap> </td>
  137. <td nowrap> </td>
  138. <td nowrap> </td>
  139. <td nowrap> </td>
  140. <td nowrap> </td>
  141. <td nowrap> </td>
  142. <td nowrap> </td>
  143. <td nowrap> </td>
  144. </tr> 
  145. <tr> 
  146. <td class="scrollRowThead"  ><input type="checkbox" name="checkbox4" value="checkbox">
  147.   2</td> 
  148. <td>单元格2</td> 
  149. <td>单元格3</td> 
  150. <td>单元格4</td> 
  151. <td>单元格5</td> 
  152. <td> </td>
  153. <td> </td>
  154. <td> </td>
  155. <td> </td>
  156. <td> </td>
  157. <td> </td>
  158. <td> </td>
  159. <td> </td>
  160. </tr>
  161. <tr> 
  162. <td class="scrollRowThead"  ><input type="checkbox" name="checkbox5" value="checkbox">
  163.   3</td> 
  164. <td>单元格2</td> 
  165. <td>单元格3</td> 
  166. <td>单元格4</td> 
  167. <td>单元格5</td> 
  168. <td> </td>
  169. <td> </td>
  170. <td> </td>
  171. <td> </td>
  172. <td> </td>
  173. <td> </td>
  174. <td> </td>
  175. <td> </td>
  176. </tr> 
  177. <tr> 
  178. <td class="scrollRowThead"  ><input type="checkbox" name="checkbox6" value="checkbox">
  179.   4</td> 
  180. <td>单元格2</td> 
  181. <td>单元格3</td> 
  182. <td>单元格4</td> 
  183. <td>单元格5</td> 
  184. <td> </td>
  185. <td> </td>
  186. <td> </td>
  187. <td> </td>
  188. <td> </td>
  189. <td> </td>
  190. <td> </td>
  191. <td> </td>
  192. </tr> 
  193. <tr> 
  194. <td class="scrollRowThead" ><input type="checkbox" name="checkbox7" value="checkbox">
  195.   5</td> 
  196. <td>单元格2</td> 
  197. <td>单元格3</td> 
  198. <td>单元格4</td> 
  199. <td>单元格5</td> 
  200. <td> </td>
  201. <td> </td>
  202. <td> </td>
  203. <td> </td>
  204. <td> </td>
  205. <td> </td>
  206. <td> </td>
  207. <td> </td>
  208. </tr> 
  209. </table> 
  210. </div> 
  211. </body></html> 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值