-3
我有我的代碼示例保存在https://jsfiddle.net/n7ynjs1t/固定THEAD犯規比賽TBODY
所有我需要的是一個簡單的普通表甚至THEAD固定在滾動。
CSS:
table {
width: 100%;
}
thead {
width: 100%;
display: table;
}
tbody {
overflow: auto;
height: 200px;
display: block;
}
td {
width: 100px;
}
HTML:
<thead>
<td width=100 align='center'> id </td>
<td width=100 align='center'> head1 </td>
<td width=100 align='center'> head2 </td>
<td width=100 align='center'> head3 </td>
<td width=100 align='center'> head4 </td>
<td width=100 align='center'> head5 </td>
<td width=100 align='center'> head6 </td>
<td width=100 align='center'> head7 </td>
<td width=100 align='center'> head8 </td>
<td width=100 align='center'> head9 </td>
<td width=100 align='center'> head10</td>
<td width=100 align='center'> head11</td>
</thead>
<tr>
<td width=100 align='center'> id </td>
<td width=100 align='center'> 1 </td>
<td width=100 align='center'> 2 </td>
<td width=100 align='center'> 3 </td>
<td width=100 align='center'> 4 </td>
<td width=100 align='center'> 5 </td>
<td width=100 align='center'> 6 </td>
<td width=100 align='center'> 7 </td>
<td width=100 align='center'> 8 </td>
<td width=100 align='center'> 9 </td>
<td width=100 align='center'> 0 </td>
<td width=100 align='center'> 11</td>
</tr>
// The same table rows repeats many times
</tbody>
</table>
表格的佈局+平均1.2em的滾動條https://jsfiddle.net/n7ynjs1t/4/應做它看到http://stackoverflow.com/questions/23989463/how-to-set-tbody-height-with-overflow-scroll/23989771#23989771甚至可能是一個副本 –
請提供一個[mcve] –
你錯過了''內的'',並且您知道'中的單元格元素'不是''而是'',對不對?你爲什麼要把'width'和'align'放在桌子本身?只需使用CSS?由於它們尺寸完全相同,因此解決這個問題應該非常簡單。 –
junkfoodjunkie
A
0
相關問題
-
1. 固定thead和滾動tbody表; thead列適合tbody列
-
2. JavaScript的「匹配」犯規的比賽
-
3. 列THEAD和TBODY
-
4. 固定「THEAD」寬度不與「TBODY」匹配寬度
-
5. c#創建thead和tbody
-
6. Flexigrid thead和tbody不匹配
-
7. 多個thead/tbody設計
-
8. 選擇默認值,如果WHERE語句犯規比賽
-
9. 表thead和第一個tbody列保持固定在可滾動div
-
10. 使tbody固定高度
-
11. 滾動時固定tbody行
-
12. 固定tbody高度表
-
13. thead的寬度不同於tbody
-
14. HTML tbody和thead在旋轉表格中
-
15. ASP.NET 2.0 - 帶有tbody的DataGrid/thead
-
16. datatables thead和tfoot與tbody不匹配
-
17. GridView thead,tbody,tfoot渲染命令
-
18. HTML表格thead未與tbody對齊
-
19. 如何創建表THEAD和TBODY動態
-
20. ASP.NET ListView - 渲染THEAD/TBODY標籤
-
21. EnterCriticalSection的犯規鎖定
-
22. 比賽比賽
-
23. HTML鏈接整個表TBODY有固定
-
24. 犯規存在
-
25. 犯規出現
-
26. 定期對比賽
-
27. 比賽固定的字符空間羣分離
-
28. TextBox.UseSystemPasswordChar犯規保值
-
29. sync.WaitGroup犯規等待
-
30. 我的SQL更新犯規犯
最新問題
-
1. Python的酒杯OOP - 呼叫胸部和大酒杯類功能不斷重印卡值
-
2. 爲什麼JSDOM更改html結構?
-
3. 爲什麼我的RecyclerView.ViewHolder的onClick方法有時不被調用?
-
4. 不能產生子進程
-
5. 將數組映射到Typescript/Angular中的對象
-
6. 如何在Xcode中修復以下錯誤:密鑰命令必須都有標題,密鑰和選擇器?
-
7. Terraform SQL創建從可變
-
8. Github Windows客戶端將cpp文件檢測爲二進制文件
-
9. 如何在PowerShell中刪除文件之前檢查程序是否正在運行?
-
10. 如何在angularjs中注入這個依賴項?
-
1. 固定thead和滾動tbody表; thead列適合tbody列
-
2. JavaScript的「匹配」犯規的比賽
-
3. 列THEAD和TBODY
-
4. 固定「THEAD」寬度不與「TBODY」匹配寬度
-
5. c#創建thead和tbody
-
6. Flexigrid thead和tbody不匹配
-
7. 多個thead/tbody設計
-
8. 選擇默認值,如果WHERE語句犯規比賽
-
9. 表thead和第一個tbody列保持固定在可滾動div
-
10. 使tbody固定高度
回答
我想你會得到最接近的是這樣的。
您將無法「自動調整」表格單元格的標題,反之亦然,因此這些寬度應該是「硬編碼」的。
此外,爲了使標題「適合」並彌補身體的滾動條,添加填充。在下面的代碼中,我爲「thead」添加了「15px」的填充,該填充沒有滾動條。
編輯: 這裏有一個小提琴:https://jsfiddle.net/FredM7/25abq8gf/
看到這個完整的HTML:
來源
2016-11-20 22:13:45
相關問題