- table tr 中的th 与td 在列数较多时,无法设置宽度,原因display:table-block。
- 解决方案:内部设置span行内标签,撑开td的宽度;
- 超出页面显示可视区域,后层冻结的数据列会覆盖到前面已冻结的数据列的上方。
- 冻结列的问题出现原因:
- position:sticky;导致粘在了页面的固定某个位置。
- 滚动时超出页面的数据列,会依次往前推。
- 解决思路:
- 使用z-index冻结的数据列显示在上层。
- 使用z-index冻结的冻结列中的最后一列,将数据列显示在下方。
- 解决思路2:
- 超出可视区与的数据列,本身就不需要显示,直接将滚动按钮给禁止即可。
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
-
- <table id="input">
- <thead>
- <tr>
- <th>首列标题</th>
- <th>我们是标题1</th>
- <th>我们是标题2</th>
- <th>我们是标题3</th>
- <th>我们是标题4</th>
- <th>我们是标题5</th>
- <th>我们是标题6</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>首列</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- </tr>
- <tr>
- <td>首列</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- </tr>
- <tr>
- <td>首列</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- </tr>
- <tr>
- <td>首列</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- </tr>
- <tr>
- <td>首列</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- <td>单元格内容</td>
- </tr>
- </tbody>
- </table>
-
- </body>
- </html>
复制代码 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |