table固定列html5,css+js简单实现table固定首行首列
说明:
使用easyui等都可以实现table固定首行首列的功能。
但仅仅只需要这一个功能,完全可以用css+js简单实现而不用引入更多工具。
网上找到很多的思路,自己对其中比较简单的一个进行了整理。
大致效果:
Paste_Image.png
页面布局:
Paste_Image.png
如上图:
1、整个页面分成 左右 两部分:
2、左边分为 上下 两部分
3、右边分为 上下 两部分(红色框比较特殊,多加一个div为了防止列的偏移)
具体步骤:
1、html:(省略tr、td)
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;
}
table固定列html5,css+js简单实现table固定首行首列相关推荐
- css+js简单实现table固定首行首列
说明: 使用easyui等都可以实现table固定首行首列的功能. 但仅仅只需要这一个功能,完全可以用css+js简单实现而不用引入更多工具. 网上找到很多的思路,自己对其中比较简单的一个进行了整理. ...
- html5+css+js简单了解
最近敲了敲HTML5的代码,感觉真的是很吸引人的东西,反正我是非常喜欢的,所以想写一点关于HTML的东xi 首先呢我了解的不多,所以也是想写一点点我对它的认识. 说起HTML5是打开Pycharm敲p ...
- html框架有什么作用,使用HTML5+CSS+JS框架有那些好处
使用HTML5+CSS+JS框架有那些好处 2017-12-08 相信很多程序猿朋友都用过框架,不过你是否知道你用的是HTML框架.CSS框架还是JS框架,其实这都不重要,重要的是使用框架的目的是什么 ...
- 第一次预习作业(html,css,js简单介绍,HTML常用标签)
目录 一.HTML,CSS,JS,简单介绍 1.HTML 2.CSS 3.JS 二.HTML常用标签 一.HTML,CSS,JS,简单介绍 1.HTML HTML 是用来描述网页的一种语言. HTML ...
- js实现表格首行首列固定滑动
js+css实现table首行首列的冻结效果. 这个方案是把表格分为4块,首行首列不可滑动,利用onscroll 动态根据内容设置冻结首行首列内容. html <div id="lef ...
- HTML5+css+JS实现页面打枪声音特效减压玩法 PUBG 大吉大利 今晚吃鸡
HTML5+css+JS实现页面打枪声音特效减压玩法 PUBG 大吉大利 今晚吃鸡 css部分 *{margin: 0;padding:0;}body{min-height:100vh;overflo ...
- CSS笔试题: 实现表格首行首列固定和自适应窗口
今天校招笔试题要求实现一个首行首列固定,宽度自适应窗口变化,但窗口缩小到一定宽度不能再缩小,出现水平滚动条- 当时我写错了,我一时想不起改用什么办法首行首列固定,用绝对定位,父亲相对定位-这样会有很多 ...
- 打地鼠小游戏(HTML5+CSS+JS)
打地鼠小游戏(HTML5+CSS+JS) 文章目录 打地鼠小游戏(HTML5+CSS+JS) 预设有两个文件(htlm和css)加一个文件夹(放图片) 设置基本界面 (1)背景图 (2)开始按钮 (3 ...
- html表格固定首行首列
html表格固定首行首列,适用于标准表格,格式如下: <div><table><tbody><tr><th></th></ ...
最新文章
- Ubuntu 16.04系统下CUDA8.0配置Caffe教程
- 作者:袁明轩(1980-),男,华为诺亚方舟实验室研究员。
- idea jar放进本地仓库 为何依赖不了_推荐 33 个 IDEA 最牛配置,写代码太爽了
- 问题 F: 成绩统计
- Kail Linux渗透测试教程之ARP侦查Netdiscover端口扫描Zenmap与黑暗搜索引擎Shodan
- 日期 时间差 java_Java8中计算日期时间差
- Ubuntu 鼠标手势软件 -- EasyStroke
- 最大值最小值计算机一级,excel怎么找最大值和最小值 excel怎么计算最大值减最小值...
- Python_tkinter(标签Lebal)
- 炉石一键拔网线_炉石传说拔网线插件
- 【Java学习笔记】1:Java语言基础
- 录音文件下载_如何将手机里的wav录音转换成mp3格式?
- PMOS和NMOS在开关应用中高侧和低侧驱动的对比
- 外贸客户管理软件(外贸CRM)的类型
- python 画图像训练结果的loss图
- 仿PS3游戏《战神》连击动作解析
- 主成分分析法(PCA)
- 【网络安全之——蜜罐】
- 基于Java+Swing实现愤怒的小鸟游戏
- Windows 下自动同步文件夹内容到另一个文件夹下
热门文章
- Mysql 子查询 (查询语句中带查询语句)
- 问题 D: 清点人数
- SVN更新或提交时出现冲突该如何解决
- git 生成ssh密钥
- MTK6735 竖屏横用、旋转90度、MTK_LCM_PHYSICAL_ROTATION
- 细说——sqlmap
- c语言 vc++6.0 插入图片,C语言VC++6.0环境中如何插入图片
- Cadence 16.6 Allegro铺铜后去掉贴片元件焊盘之间铜皮的方法
- 磁盘阵列是什么,主要做什么用?
- 两行数据进行对比-python