HTML的表格比安卓的表格简单很多,更适合做一些复杂的表格,下面是一种能将表格首列与表头固定,表格内容可滑动的表格,分享给大家。

主要 css 代码在 style 标签下,还有就是表格外层的div也设置了绝对布局,这样可以将内部表格的高度设置为100%,否则就需要设置一个固定高度。

HTML:

<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>

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);}

JS:

需要引用一下jquery:<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>

$(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);})});

html表格table表头和首列固定相关推荐

  1. table表头和首列的表格固定-CSS实现的Table表头固定

    效果就是上图 表头是固定的, 跟随滑动轴动,左边第一列也是可以跟谁滑动轴滚动 下面是代码原文是查看 <!DOCTYPE html> <html> <head> &l ...

  2. table表头和首列的表格固定-JQuery、js实现的Table表头固定

    这个是最简单的方法,基于jQuery的解决方案,引入一个两个js就可以解决,当然也有使用css, position: sticky,这个我下一章节会讲它的优缺点,当然为了凸显jQuery的优点, 我就 ...

  3. table固定表头和首列

    table固定表头和首列 html部分,结构上分为左右两部分,又分别拆开为上下两部分,总共四个结构部分,以下为固定首行和首列,需要固定多行多列的可以自行添加,如下列表中姓名为左上角固定不变的位置,可自 ...

  4. 纯CSS实现Table固定表头和首列

    Table固定表头和首列这种需求应该比较常见.以往的做法,需要写一大堆脚本,而现在,可以使用position:sticky轻松实现这个效果. .table-container {width: 100% ...

  5. bootstrap-table、antd-table组件(react)实现首行、首列固定的表格

    小剧情 成本系统规划使用react,可是基于业务需要离不开老版OA(bootstrap jquery)中的工作流,本来是可以尽情使用react的,前边挡头大象的无力感还是有的. 多次开会渴望的眼神盯着 ...

  6. 纯css position:sticky 实现表格首行和首列固定

    目录 1.认识position:sticky 2.position:sticky小栗子-实现表格首行和首列固定 2.1 效果图 2.2 代码 1.认识position:sticky 我们先来了解一个c ...

  7. WPF DataGrid 通过自定义表头模拟首行固定

    WPF DataGrid 通过自定义表头模拟首行固定 独立观察员 2021 年 9 月 25 日 最近工作中要在 WPF 中做个表格,自然首选就是 DataGrid 控件了.问题是,UI 设计的表格是 ...

  8. Table表头与数据列对齐问题解决方案

    Table表头与数据列对齐问题解决方案 参考文章: (1)Table表头与数据列对齐问题解决方案 (2)https://www.cnblogs.com/peter1/p/8888714.html 备忘 ...

  9. 微信小程序 table表格 固定表头和首列 右侧表格可以左右滚动(多种表格演练)

    最近在做公司的项目需要到表格展示数据,但是微信小程序是没有原生table标签的,于是就百度各种搜...发现结构有类似的就粘过来修改,要善于学习和借鉴别人的经验使其变成为自己的东西,学无止境~ 在这里做 ...

最新文章

  1. Android 控件架构及View、ViewGroup的测量
  2. 微信上传图片 41005 缺少多媒体文件
  3. new和malloc的区别
  4. 为提升管理效率 蔚来汽车美国办公室裁员70名
  5. 函数作为参数传递至函数内部进行调用
  6. struts2 标签单选框_Struts 2 UI标签–表单,复选框,单选,选择,提交
  7. AR的那些有用的工具
  8. linux 后台进程管理,Linux 后台进程管理利器 Supervisor
  9. 文本框改变之onpropertychange事件
  10. Account locked due to 10 failed logins
  11. 部署ServletContext的时候报错 Class com.xxxxx.ContextServlet is not a Servlet
  12. Tomcat启用SSL导致Firefox出现“安全连接失败”错误的解决方法
  13. loopback(本地回环)接口的作用
  14. 聊聊服务器性能参数优化~(建议进入收藏夹)
  15. 关于香港高防IP需要关注的几个问题
  16. 华为智慧屏“两年”,从技术创新到引领电视产业变革
  17. kafka:工具:kafkaTool 使用方法
  18. FPGA和eeprom通信
  19. Caffe学习笔记(二):Caffe前传与反传、损失函数、调优
  20. 如何高效提高前端代码质量

热门文章

  1. #pragma clang diagnostic
  2. 山东大学计算机基础知识试题及答案,山东大学网络教育计算机应用基础课后练习题及答案...
  3. python列表输出学生姓名学号链表_c语言!!!程序设计:建立一个学生信息链表,包括学号,姓名,成绩.(实现添加,删除,查询,排序,平均)...
  4. 一键取消所有淘宝垃圾短信
  5. POI IllegalArgumentException: Sheet index (0) is out of range (no sheets)问题解决
  6. bzoj 1022: [SHOI2008]小约翰的游戏John(反nim游戏)
  7. SpringCloud Config连接私有仓库时的配置(记录一下)
  8. 蓝牙BLE芯片PHY6222之烧录以及调试
  9. C++入门学习:引用和常引用
  10. 数据处理的基本方法--简要介绍