LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

[点晴永久免费OA]css+js简单实现table固定首行首列

admin
2019年4月2日 0:17 本文热度 4002

说明:

使用easyui等都可以实现table固定首行首列的功能。
但仅仅只需要这一个功能,完全可以用css+js简单实现而不用引入更多工具。
网上找到很多的思路,自己对其中比较简单的一个进行了整理。

大致效果:



页面布局:



如上图:
1、整个页面分成 左右 两部分:
2、左边分为 上下 两部分
3、右边分为 上下 两部分(红色框比较特殊,多加一个div为了防止列的偏移)

具体步骤:

1、html:(省略tr、td)

  1. <div id="left_div">
  2. <div id="left_div1">
  3. <table id="left_table1">table>
  4. div>
  5. <div id="left_div2">
  6. <table id="left_table2">table>
  7. div>
  8. div>
  9. <div id="right_div">
  10. <div id="right_div1">
  11. <div id="right_divx">
  12. <table id="right_table1">table>
  13. div>
  14. div>
  15. <div id="right_div2">
  16. <table id="right_table2">table>
  17. div>
  18. div>

2、css:

(1)left_div与right_div 使用左浮动
(2)上图蓝色div框,宽度可以都使用100%,跟随左右大的div(left_div与right_div)
(3)left_div2 及 right_div1 需要加上overflow: hidden
(4)防止列错位:right_divx(上图红色div框)的宽度需要大于right_table1及right_table2,20px
(5)防止行错位:left_div2 高度 大于 right_div2 高度,20px

td{    width: 100px;}#left_div{    width:200px;    float: left;}#left_div1{    width: 100%;}#left_div2{    width: 100%;    height: 100px;    overflow: hidden;}#right_div{    width: 600px;    float: left;}#right_div1{    width: 100%;    overflow: hidden;}#right_divx{    width: 820px;}#right_div2{    width:100%;    height:120px;    overflow: auto;}#right_table1{    width: 800px;}#right_table2{    width: 800px;}

3、js:

思路:
1、左下div(left_div2) 随着 右下div(right_div2) 上下移动
2、右上div(right_div1) 随着 右下div(right_div2) 左右移动

var right_div2 = document.getElementById("right_div2");right_div2.onscroll = function(){    var right_div2_top = this.scrollTop;    var right_div2_left = this.scrollLeft;    document.getElementById("left_div2").scrollTop = right_div2_top;    document.getElementById("right_div1").scrollLeft = right_div2_left;}

该文章在 2019/4/2 0:18:21 编辑过
关键字查询
相关文章
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved