table 表格固定表头和第一列、内容可滚动
整理了下:
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title></title>
- <meta charset="utf-8" />
- <style type="text/css">
- * {
- margin: 0;
- padding: 0;
- }
- table {
- width: 100%;
- text-align: center;
- border-collapse: collapse;
- border-spacing: 0;
- }
- table td {
- word-break: break-all;
- word-wrap: break-word;
- }
- .container {
- width: 600px;
- height: 500px;
- padding: 0;
- box-sizing: border-box;
- }
- #left-div {
- width: 80px;
- float: left;
- }
- #left-div1 {
- width: 100%;
- }
- #left-div2 {
- width: 100%;
- height: 250px;
- overflow: hidden;
- }
- #left-table2 {
- margin-bottom: 4px;
- }
- #right-div {
- float: left;
- width: 240px;
- }
- #right-div1 {
- width: 100%;
- overflow: hidden;
- }
- #right-div2 {
- width: 100%;
- height: 250px;
- overflow: auto;
- }
- #right-table1 {
- width: 320px;
- }
- #right-table2 {
- width: 320px;
- overflow: auto;
- }
- th,
- td {
- height: 50px;
- width: 80px;
- line-height: 50px;
- overflow: hidden;
- text-align: center;
- }
- th {
- color: #1E304F;
- background-color: #F3F8FF;
- }
- td {
- color: #384967;
- }
- tr:nth-of-type(odd) {
- background: #E7F2FF;
- }
- /*可以美化一下滚动条*/
- #right-div2::-webkit-scrollbar {
- /*滚动条整体样式*/
- width: 4px;
- height: 4px;
- }
- #right-div2::-webkit-scrollbar-thumb {
- /*滚动条里面小方块*/
- border-radius: 5px;
- box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
- background: rgba(0, 0, 0, 0.2);
- }
- #right-div2::-webkit-scrollbar-track {
- /*滚动条里面轨道*/
- box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
- border-radius: 0;
- background: rgba(0, 0, 0, 0.1);
- }
- </style>
- <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
- <script type="text/javascript">
- $(function () {
- //生成表格内容
- let htmlLeft = '';
- let htmlRight = '';
- for (let i = 1; i <= 7; i++) {
- htmlLeft += '<tr>';
- htmlLeft += '<td>' + i + '</td>';
- htmlLeft += '</tr>';
- }
- for (let i = 1; i <= 7; i++) {
- htmlRight += '<tr>';
- htmlRight += '<td>A</td>';
- htmlRight += '<td>100</td>';
- htmlRight += '<td>500</td>';
- htmlRight += '<td>1</td>';
- htmlRight += '</tr>';
- }
- $('#left-table2').html(htmlLeft);
- $('#right-table2').html(htmlRight);
- //滚动
- $('#right-div2').on('scroll', function () {
- let top = $(this).scrollTop();
- let left = $(this).scrollLeft();
- $('#left-div2').scrollTop(top);
- $('#right-div1').scrollLeft(left);
- })
- });
- </script>
- </head>
- <body>
- <div class="container">
- <div id="left-div">
- <div id="left-div1">
- <table>
- <tr>
- <th>编号</th>
- </tr>
- </table>
- </div>
- <div id="left-div2">
- <table id="left-table2"></table>
- </div>
- </div>
- <div id="right-div">
- <div id="right-div1">
- <table id="right-table1">
- <tr>
- <th>设备名称</th>
- <th>设备类型</th>
- <th>故障类型</th>
- <th>故障状态</th>
- </tr>
- </table>
- </div>
- <div id="right-div2">
- <table id="right-table2"></table>
- </div>
- </div>
- </div>
- </body>
- </html>
table 表格固定表头和第一列、内容可滚动的更多相关文章
- JS+CSS - table 表格固定表头和第一列、内容可滚动 (转载)
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- layui数据表格固定头部和第一列、colspan合并列
刚看到原型图的时候,纳尼?不是跟我开玩笑吧,小女子资历尚浅,还真没做过像这样的功能,然后就是各种找度娘,可是都没有找到合适的,很多都是行合并,真的是头疼呀!再纠结是用VUE实现还是用layui实现好, ...
- (转)supertable像excel那样固定table的表头和第一列
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <title> ...
- 使用bootstrap table 插件固定表头时 表头与表格内容无法对齐
在使用bootstrap table开发后台管理系统,表格利用bootstrap-table插件来实现,使用bootstrap-table过程中,会出现表头错位的情况 表头对不齐效果: 解决的方法: ...
- 解决react使用antd table组件固定表头后,表头和表体列不对齐以及配置fixed固定左右侧后行高度不对齐
一.固定表头后表体列和表头不对齐 此问题可能在antd3.24.0版本之前都存在,反正3.16.2版本是存在这个问题的,如果是3.24.0之前的版本估计只能通过修改css样式解决. 按照官网说的: 1 ...
- jQuery制作多表格固定表头、切换表头的特效
做了好几天的固定表头特效,总算是搞定了.先说明一下基本功能:我们在一个网页上浏览很多份表格数据的时候,肯定会碰到很多分不清表头,也分不清表 格是哪个的情况,这个时候我们就希望能有一种功能,就是我们再下 ...
- ant design 的Table组件固定表头时不对齐
现在有一个表格,里面的列数是不固定的(可以重复写入数据),且列数行数都可能很多,就带来一个问题: 必须要固定表头,但是antd 的表格组件设置了固定表格 scroll={{x:1000,y:300}} ...
- table表格合并列中相同的内容
方法一: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...
- 纯css实现table表格固定列和表头,中间横向滚动的思路-附案例
最近做的后台管理系统要处理大量的表格 原项目是采用的for循环加拼接字符串的方式实现;导致js代码一大堆;各种单引号和双引号的嵌套;让人头疼;遂引入vue.js;用v-for做模板渲染;工作量顿时减轻 ...
随机推荐
- LeetCode算法题-Sum of Square Numbers(Java实现)
这是悦乐书的第276次更新,第292篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第144题(顺位题号是633).给定一个非负整数c,判断是否存在两个整数a和b,使得a的 ...
- 谈谈当代大学生学习IT技术的必要性。
21世纪,人类社会已经从工业时代全面进入信息化时代,IT技术的发展正在影响人类的日常生活.比如,外卖平台给人们的用餐提供了更多的选择,移动支付颠覆了传统的支付方式.网购使得人们的购物更加方便,真正做到 ...
- Linux VMware新添加网络适配器找不到配置文件问题
VMware centos 新添加网卡没有识别,在做 Linux 实验时经常遇到需要双网卡的情况,VMware 新添加网卡后Linux是不会主动创建 ifcfg-eth* 文件的,重启服务器和重启网络 ...
- 云数据库PolarDB(一)
一.出现的背景及PolarDB简介 阿里云,中国第一家拥有完整云计算能力的企业. 2015年,在计算界的奥运会Sort Benchmark中,阿里云计算100TB数据排序只用了不到7分钟,把Apach ...
- web框架开发-Django模型层(2)-多表操作
很重要,都是精华 多表关系模型 一对一 一旦确定表关系是一对一,在两张表中的任意一张表中建立关联字段+Unique 一对多 一旦确定表关系是一对多,创建关联字段在多的表中 多对多 一旦确定表关系是多对 ...
- SQL 撤销索引、表以及数据库
通过使用 DROP 语句,可以轻松地删除索引.表和数据库. SQL DROP INDEX 语句 我们可以使用 DROP INDEX 命令删除表格中的索引. 用于 Microsoft SQLJet (以 ...
- jquery.amaran jquery提示类使用
<script src="ing/js/jquery-1.8.3.min.js"></script> <link rel="styleshe ...
- 苹果手机连接Wifi认证机制
Wifi状态保持方法和nas设备 https://patents.google.com/patent/CN106793171A/zh 基于ios终端的离线wifi热点认证方法和认证系统 https:/ ...
- 菜鸟学习计划浅谈之Linux系统
人这一生都是在不断地学习,不断地进步中度过的,刚开始学习任何一门知识的时候,我们都习惯性的称自己为菜鸟,觉得自己对这方面的知识欠缺,水平很low,我也是如此.但我擅长总结,对于自己学习的新知识,总结学 ...
- Spring boot整合ElasticSearch案例分享+bboss
https://my.oschina.net/bboss/blog/1835601?tdsourcetag=s_pcqq_aiomsg 欢迎观看浏览