Chrome固定table表头thead,表体tbody滚动
2018-01-31 09:53
489 查看
主要是宽度(高度自行调整,表格样式自己调整):表头thead与表体tbody宽度必须一一对应相等的宽度,否则会走形,长短不一;
(一般滚动条的宽度是30px左右,所以我设定table宽度比表头表体大30px;)
jsp/html:
<div id="data" style="margin-right: 5px; height: 100%; overflow-y: hidden;">
<table id="datalist" style="width: 830px; height: 95.5%; margin-bottom: 10px;">
<thead id="thead">
<tr>
<th style="width: 100px;">A</th>
<th
style="width: 50px;">B</th>
<th
style="width: 100px;">C</th>
<th
style="width: 150px;">D</th>
<th
style="width: 100px;">E</th>
<th
style="width: 20px;">F</th>
<th
style="width: 180px;">G</th>
<th
style="width: 100px;">H</th>
</tr>
</thead>
<tbody id="tbody">
<tr>
<td
style="width: 100px;">1</td>
<td
style="width: 50px;">2</td>
<td
style="width: 100px;">3</td>
<td
style="width: 150px;">4</td>
<td
style="width: 100px;">5</td>
<td
style="width: 20px;">6</td>
<td
style="width: 180px;">7</td>
<td
style="width: 100px;">8</td>
</tr>
..................................
</tbody>
</table>
</div>
css:
样式的宽度和表格的thead,tbody宽度,最好指定相等(不指定也行,本人都是指定的)
table tbody {
display:block;
height:98%;
overflow-y:scroll;
}
table thead,tbody tr {
display:table;
width:800px;
table-layout:fixed;
}
table thead{
width: calc( 800px - 1em )
}
完
(一般滚动条的宽度是30px左右,所以我设定table宽度比表头表体大30px;)
jsp/html:
<div id="data" style="margin-right: 5px; height: 100%; overflow-y: hidden;">
<table id="datalist" style="width: 830px; height: 95.5%; margin-bottom: 10px;">
<thead id="thead">
<tr>
<th style="width: 100px;">A</th>
<th
style="width: 50px;">B</th>
<th
style="width: 100px;">C</th>
<th
style="width: 150px;">D</th>
<th
style="width: 100px;">E</th>
<th
style="width: 20px;">F</th>
<th
style="width: 180px;">G</th>
<th
style="width: 100px;">H</th>
</tr>
</thead>
<tbody id="tbody">
<tr>
<td
style="width: 100px;">1</td>
<td
style="width: 50px;">2</td>
<td
style="width: 100px;">3</td>
<td
style="width: 150px;">4</td>
<td
style="width: 100px;">5</td>
<td
style="width: 20px;">6</td>
<td
style="width: 180px;">7</td>
<td
style="width: 100px;">8</td>
</tr>
..................................
</tbody>
</table>
</div>
css:
样式的宽度和表格的thead,tbody宽度,最好指定相等(不指定也行,本人都是指定的)
table tbody {
display:block;
height:98%;
overflow-y:scroll;
}
table thead,tbody tr {
display:table;
width:800px;
table-layout:fixed;
}
table thead{
width: calc( 800px - 1em )
}
完
相关文章推荐
- bootstrap的table表头固定tbody滚动
- table中head表头固定,body滚动
- table表格中实现tbody部分可滚动,且thead部分固定
- 记录:固定table表头不动内容滚动
- table表头thead固定
- 纯css实现table表格固定列和表头,中间横向滚动的思路-附案例
- BootStrap的table表头固定tbody滚动的实例代码
- 实现table表头固定 内容滚动效果
- table固定表头,但数据滚动
- table表固定表头的滚动
- 解决table中<thead>固定,只有列表数据滚动的问题
- 【经典思维】table 表头固定,内容自由滚动
- table表头固定,内容可滚动问题
- 头部固定悬浮table表头(thead)的方法
- JS(JQ)实现table表格固定表头且表头可以随横向滚动而滚动
- table 表头固定,表体滚动的css方法
- 纯css实现table表格固定列和表头,中间横向滚动的思路-附案例
- CSS实现表格表头(thead)固定,内容(tbody)滚动
- JS实现table表格固定表头且表头随横向滚动而滚动
- 解决table中<thead>固定,只有列表数据滚动的问题