天天看點

css 實作的TABLE 固定行列(IE)

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

繼續閱讀