2013-03-06 64 views
0

我有一個固定佈局的表。我添加了一些代碼,使滾動表中的thead元素(位置:固定)保持在屏幕上。CSS表持久性標頭

table { table-layout:fixed; width: 100% } 
table th { width: 50px } 
table th:first-child { width: 20em; } 

table td { width: 50px } 
table tbody tr:first-child td:first-child { width: 20em;} 

問題是,當add被移出流程時,表格列的其餘部分會自行調整大小。再現示例見http://jsfiddle.net/2EDQR/3/。嘗試滾動結果框架並查看錶格列如何擠壓。

有關如何防止這種情況的任何想法?

UPD:當我滾動頁面時,需要將標題保留在視口中。問題是,當標題被取出來的流動,在TBODY列調整,所以頭不與列

+0

有錯誤在你的HTML代碼。一些標籤沒有正確關閉 – DevelopmentIsMyPassion 2013-03-06 17:05:46

+0

這似乎是jsfiddle錯誤。我美化了這些代碼,並且沒有任何問題。但是我已經更新了它。 – 2013-03-06 17:10:06

+0

你需要固定標題嗎? – DevelopmentIsMyPassion 2013-03-06 17:11:07

回答

0

它的工作原理幾乎罰款對齊,如果你刪除table-layout:fixed;