找回密码
 立即注册
首页 业界区 业界 表格冻结案例及问题

表格冻结案例及问题

羡渥蛛 3 天前

  • table tr 中的th 与td 在列数较多时,无法设置宽度,原因display:table-block。


  • 解决方案:内部设置span行内标签,撑开td的宽度;

  • 冻结列的问题。


  • 超出页面显示可视区域,后层冻结的数据列会覆盖到前面已冻结的数据列的上方。
  • 冻结列的问题出现原因:

    • position:sticky;导致粘在了页面的固定某个位置。
    • 滚动时超出页面的数据列,会依次往前推。

  • 解决思路:

    • 使用z-index冻结的数据列显示在上层。
    • 使用z-index冻结的冻结列中的最后一列,将数据列显示在下方。

  • 解决思路2:

    • 超出可视区与的数据列,本身就不需要显示,直接将滚动按钮给禁止即可。


  • 运行效果:


  • 1.gif


  • 代码:未修改版本:
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.   <meta charset="UTF-8">
  5.   <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.   <title>Document</title>
  7. </head>
  8. <body>
  9.   
  10.       <table id="input">
  11.           <thead>
  12.               <tr>
  13.                   <th>首列标题</th>
  14.                   <th>我们是标题1</th>
  15.                   <th>我们是标题2</th>
  16.                   <th>我们是标题3</th>
  17.                   <th>我们是标题4</th>
  18.                   <th>我们是标题5</th>
  19.                   <th>我们是标题6</th>
  20.               </tr>
  21.           </thead>
  22.           <tbody>
  23.               <tr>
  24.                   <td>首列</td>
  25.                   <td>单元格内容</td>
  26.                   <td>单元格内容</td>
  27.                   <td>单元格内容</td>
  28.                   <td>单元格内容</td>
  29.                   <td>单元格内容</td>
  30.                   <td>单元格内容</td>
  31.               </tr>
  32.               <tr>
  33.                   <td>首列</td>
  34.                   <td>单元格内容</td>
  35.                   <td>单元格内容</td>
  36.                   <td>单元格内容</td>
  37.                   <td>单元格内容</td>
  38.                   <td>单元格内容</td>
  39.                   <td>单元格内容</td>
  40.               </tr>
  41.               <tr>
  42.                   <td>首列</td>
  43.                   <td>单元格内容</td>
  44.                   <td>单元格内容</td>
  45.                   <td>单元格内容</td>
  46.                   <td>单元格内容</td>
  47.                   <td>单元格内容</td>
  48.                   <td>单元格内容</td>
  49.               </tr>
  50.               <tr>
  51.                   <td>首列</td>
  52.                   <td>单元格内容</td>
  53.                   <td>单元格内容</td>
  54.                   <td>单元格内容</td>
  55.                   <td>单元格内容</td>
  56.                   <td>单元格内容</td>
  57.                   <td>单元格内容</td>
  58.               </tr>
  59.               <tr>
  60.                   <td>首列</td>
  61.                   <td>单元格内容</td>
  62.                   <td>单元格内容</td>
  63.                   <td>单元格内容</td>
  64.                   <td>单元格内容</td>
  65.                   <td>单元格内容</td>
  66.                   <td>单元格内容</td>
  67.               </tr>
  68.           </tbody>
  69.       </table>
  70.   
  71. </body>
  72. </html>
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册