2014-11-06 53 views
0

有人可以幫我解決上述代碼表的第一列。嵌套表:凍結第一列

在此先感謝。

body { font:16px Calibri;} 
 
table { border-collapse:separate; border-top: 3px solid grey; } 
 
td { 
 
    margin:0; 
 
    border:3px solid grey; 
 
    border-top-width:0px; 
 
    white-space:nowrap; 
 
} 
 
div { 
 
    width: 600px; 
 
    overflow-x:scroll; 
 
    margin-left:5em; 
 
    overflow-y:visible; 
 
    padding-bottom:1px; 
 
} 
 
.headcol:before {content: 'Row ';} 
 
.long { background:yellow; letter-spacing:1em; }
<div><table>  
 
    
 
    <tr><td>1</td></tr> 
 
    <tr> 
 
     <td>1.1</td> 
 
     <td class="long">QWERTYUIOPASDFGHJKLZXCVBNM</td></tr> 
 
    <tr><td>2</td></tr> 
 
    <tr> 
 
     <td>2.1</td> 
 
     <td class="long">QWERTYUIOPASDFGHJKLZXCVBNM</td></tr> 
 
     <tr><td>3</td></tr> 
 
    <tr> 
 
     <td>3.1</td> 
 
     <td class="long">QWERTYUIOPASDFGHJKLZXCVBNM</td></tr> 
 
    
 
</table></div>

+0

什麼是它你想解決? – 2014-11-06 09:00:46

+0

我想修復/凍結第一列。即(1,1.1,2,2.1),其餘部分應該可以水平滾動。 – user598082 2014-11-06 09:15:01

回答

0

位置每Tr首款TD通過使用CSS 「第一子」 和定位表 「相對」

body { font:16px Calibri;} 
 
table { border-collapse:separate; border-top: 3px solid grey; position: relative; } 
 
tr td:first-child { position: fixed; width: 3.2em; left: 2em; } 
 
td { 
 
    margin:0; 
 
    border:3px solid grey; 
 
    border-top-width:0px; 
 
    white-space:nowrap; 
 
} 
 
div { 
 
    width: 600px; 
 
    overflow-x:scroll; 
 
    margin-left:5em; 
 
    overflow-y:visible; 
 
    padding-bottom:1px; 
 
} 
 
.headcol:before {content: 'Row ';} 
 
.long { background:yellow; letter-spacing:1em; }
<div><table>  
 
    
 
    <tr><td>1</td></tr> 
 
    <tr> 
 
     <td>1.1</td> 
 
     <td class="long">QWERTYUIOPASDFGHJKLZXCVBNM</td></tr> 
 
    <tr><td>2</td></tr> 
 
    <tr> 
 
     <td>2.1</td> 
 
     <td class="long">QWERTYUIOPASDFGHJKLZXCVBNM</td></tr> 
 
     <tr><td>3</td></tr> 
 
    <tr> 
 
     <td>3.1</td> 
 
     <td class="long">QWERTYUIOPASDFGHJKLZXCVBNM</td></tr> 
 
    
 
</table></div>

+0

謝謝你的回覆。但1被1.1覆蓋,依此類推。 – user598082 2014-11-06 09:42:08

+0

嘗試爲這些列添加空'​​'。它會給你空欄。 ​​1 **​​  ** – Swati 2014-11-06 10:06:55