Erlo

表格冻结案例及问题

2024-11-09 10:29:43 发布   181 浏览  
页面报错/反馈
收藏 点赞

  1. table tr 中的th 与td 在列数较多时,无法设置宽度,原因display:table-block。
  • 解决方案:内部设置span行内标签,撑开td的宽度;
  1. 冻结列的问题。
  • 超出页面显示可视区域,后层冻结的数据列会覆盖到前面已冻结的数据列的上方。
  • 冻结列的问题出现原因:
    • position:sticky;导致粘在了页面的固定某个位置。
    • 滚动时超出页面的数据列,会依次往前推。
  • 解决思路:
    • 使用z-index冻结的数据列显示在上层。
    • 使用z-index冻结的冻结列中的最后一列,将数据列显示在下方。
  • 解决思路2:
    • 超出可视区与的数据列,本身就不需要显示,直接将滚动按钮给禁止即可。
  1. 运行效果:
  1. 代码:未修改版本:



  
  
  Document



  
首列标题 我们是标题1 我们是标题2 我们是标题3 我们是标题4 我们是标题5 我们是标题6
首列 单元格内容 单元格内容 单元格内容 单元格内容 单元格内容 单元格内容
首列 单元格内容 单元格内容 单元格内容 单元格内容 单元格内容 单元格内容
首列 单元格内容 单元格内容 单元格内容 单元格内容 单元格内容 单元格内容
首列 单元格内容 单元格内容 单元格内容 单元格内容 单元格内容 单元格内容
首列 单元格内容 单元格内容 单元格内容 单元格内容 单元格内容 单元格内容

登录查看全部

参与评论

评论留言

还没有评论留言,赶紧来抢楼吧~~

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认