锁定TABLE的首行和首列

1. 

2. 

3. 

  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 <html xmlns="http://www.w3.org/1999/xhtml">
  3 <head>
  4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  5 <title>锁定TABLE的首行和首列</title>
  6 <style>
  7     body{font-size:12px;}
  8     .t_n{rowspan:1;width:30px; height:240px!important; height:242px; background:buttonface; float:left; border-bottom:1px solid #000; border-left:1px solid #000}
  9     .t_n span{display:block; text-align:center; line-height:20px; border:1px solid #000; width:28px; height:auto; rowspan:'2'}
 10     .t_number{border-right:1px solid #000; width:100%; margin-bottom:5px}
 11     .t_number td{border-bottom:1px solid #000; width:30px; height:25px; text-align:center}
 12     .dd{height:200px!important; height:208px; overflow-y:hidden;}
 13     .t_i{width:500px; height:auto; float:left; border-right:1px solid #000; border-top:1px solid #000}
 14     .t_i_h{width:100%; overflow-x:hidden; background:buttonface;}
 15     .ee{width:618px!important; width:620px}
 16     .t_i_h table{width:600px;}
 17     .t_i_h table td{border-right:1px solid #000; border-bottom:1px solid #000; height:20px; text-align:center}
 18     .cc{width:100%; height:220px; border-bottom:1px solid #000; border-right:1px solid #000; background:#fff; overflow:auto;}
 19     .cc table{width:600px; }
 20     .cc table td{height:25px; border-bottom:1px solid #000; border-right:1px solid #000; text-align:center}
 21 </style>
 22 <script>
 23     function aa() 
 24     {
 25         var a = document.getElementById("cc").scrollTop;
 26         var b = document.getElementById("cc").scrollLeft;
 27         document.getElementById("dd").scrollTop = a;
 28         document.getElementById("hh").scrollLeft = b;
 29     }
 30 </script>
 31 </head>
 32 <body>
 33 <div class="t_n">
 34     <span>序号
 35      </span>
 36     <div class="dd" id="dd">
 37         <table cellpadding="0" cellspacing="0" border="0" class="t_number">
 38             <tbody>
 39                 <tr>
 40                 <td style="height:20px"> </td>
 41                 <tr>
 42                 <td>1</td>
 43                 </tr>
 44                 <tr>
 45                 <td>2</td>
 46                 </tr>
 47                 <tr>
 48                 <td>3</td>
 49                 </tr>
 50                 <tr>
 51                 <td>4</td>
 52                 </tr>
 53                 <tr>
 54                 <td>5</td>
 55                 </tr>
 56                 <tr>
 57                 <td>6</td>
 58                 </tr>
 59                 <tr>
 60                 <td>7</td>
 61                 </tr>
 62                 <tr>
 63                 <td>8</td>
 64                 </tr>
 65                 <tr>
 66                 <td>9</td>
 67                 </tr>
 68                 <tr>
 69                 <td>10</td>
 70                 </tr>
 71                 <tr>
 72                 <td>11</td>
 73                 </tr>
 74                 <tr>
 75                 <td>12</td>
 76             </tbody>
 77         </table>
 78     </div>
 79 </div>
 80 <!--table栏目-->
 81 <div class="t_i">
 82     <div class="t_i_h" id="hh">
 83         <div class="ee">
 84             <table cellpadding="0" cellspacing="0" border="0">
 85              <tr>
 86                <td colspan="2">星期1</td>
 87                <td colspan="2">星期2</td>
 88                <td colspan="2">星期3</td>
 89                <td colspan="2">星期4</td>
 90                <td colspan="2">星期5</td>
 91                <td colspan="2">星期6</td>
 92              </tr>             
 93              <tr>
 94                <td>上午</td>
 95                <td>下午</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                <td>上午</td>
105                <td>下午</td>
106              </tr>
107             </table>
108         </div>
109     </div>
110     <div class="cc" id="cc" onscroll="aa()">
111         <table cellpadding="0" cellspacing="0" border="0">
112             <tr>
113                 <td >1</td>
114                 <td >1</td>
115                 <td >1</td>
116                 <td >1</td>
117                 <td >1</td>
118                 <td >1</td>
119             </tr>
120             <tr>
121                 <td>2</td>
122                 <td>2</td>
123                 <td>2</td>
124                 <td>2</td>
125                 <td>2</td>
126                 <td>2</td>
127             </tr>
128             <tr>
129                 <td>3</td>
130                 <td>3</td>
131                 <td>3</td>
132                 <td>3</td>
133                 <td>3</td>
134                 <td>3</td>
135             </tr>
136             <tr>
137                 <td>4</td>
138                 <td>4</td>
139                 <td>4</td>
140                 <td>4</td>
141                 <td>4</td>
142                 <td>4</td>
143             </tr>
144             <tr>
145                 <td>5</td>
146                 <td>5</td>
147                 <td>5</td>
148                 <td>5</td>
149                 <td>5</td>
150                 <td>5</td>
151             </tr>
152             <tr>
153                 <td>6</td>
154                 <td>6</td>
155                 <td>6</td>
156                 <td>6</td>
157                 <td>6</td>
158                 <td>6</td>
159             </tr>
160             <tr>
161                 <td>7</td>
162                 <td>7</td>
163                 <td>7</td>
164                 <td>7</td>
165                 <td>7</td>
166                 <td>7</td>
167             </tr>
168             <tr>
169                 <td>8</td>
170                 <td>8</td>
171                 <td>8</td>
172                 <td>8</td>
173                 <td>8</td>
174                 <td>8</td>
175             </tr>
176             <tr>
177                 <td>9</td>
178                 <td>9</td>
179                 <td>9</td>
180                 <td>9</td>
181                 <td>9</td>
182                 <td>9</td>
183             </tr>
184             <tr>
185                 <td>10</td>
186                 <td>10</td>
187                 <td>10</td>
188                 <td>10</td>
189                 <td>10</td>
190                 <td>10</td>
191             </tr>
192             <tr>
193                 <td>11</td>
194                 <td>11</td>
195                 <td>11</td>
196                 <td>11</td>
197                 <td>11</td>
198                 <td>11</td>
199             </tr>
200         </table>
201     </div>
202 </div>
203 </body>
204 </html>

 4. CSS不同样式

 1     body{font-size:12px;}
 2     .t_n{30px; heihgt:240px!important; height:482px; float:left;  border-left:1px solid #000}
 3     .t_n span{display:block; text-align:center; line-height:20px; border:1px solid #000; 57px; height:59px}
 4     .t_number{border-right:1px solid #000; 100%; margin-bottom:5px}
 5     .t_number td{border-bottom:1px solid #000; 30px; height:25px; text-align:center}
 6     .dd{height:420px!important; height:208px; overflow-y:hidden; 60px;}
 7     .t_i{1400px; height:auto; margin-left:60px; border-right:1px solid #000; border-top:1px solid #000}
 8     .t_i_h{100%; overflow-x:hidden; background:buttonface;}
 9     .ee{1618px!important; 1620px}
10     .t_i_h table{1600px;}  
11     .t_i_h table td{border-right:1px solid #000; border-bottom:1px solid #000; height:20px; text-align:center}
12     .cc{100%; height:435px; border-bottom:1px solid #000; border-right:1px solid #000; background:#fff; overflow:auto;}
13     .cc table{1600px; }
14     .cc table td{height:25px; border-bottom:1px solid #000; border-right:1px solid #000; text-align:center}
    
     
     
18     body{font-size:12px;}
19     .t_n{0px;heihgt:240px!important; height:480px; float:left;  border-left:1px solid #000}
20     .t_n span{display:block; text-align:center; line-height:20px; border:1px solid #000; 60px; height:20px}
21     .t_number{border-right:1px solid #000; 100%; margin-bottom:5px}
22     .t_number td{border-bottom:1px solid #000; 30px; height:25px; text-align:center}
23     .dd{height:420px!important; height:208px; overflow-y:hidden; 60px;}
24     .t_i{1400px; height:auto; margin-left:60px; border-right:1px solid #000; border-top:1px solid #000}
25     .t_i_h{100%; overflow-x:hidden; background:buttonface;}
26     .ee{1618px!important; 1620px}
27     .t_i_h table{1600px;}  
28     .t_i_h table td{border-right:1px solid #000; border-bottom:1px solid #000; height:20px; text-align:center}
29     .cc{100%; height:435px; border-bottom:1px solid #000; border-right:1px solid #000; background:#fff; overflow:auto;}
30     .cc table{1600px; }
31     .cc table td{height:25px; border-bottom:1px solid #000; border-right:1px solid #000; text-align:center}
原文地址:https://www.cnblogs.com/MarkTang/p/3987828.html