如何纯CSS实现标题栏、表格头水平滚动垂直不滚动
Author:zhoulujun Date:
有些报表会很宽,浏览器水平放不下,需要水平滚动显示,这个可以设置overflow-y:hidden实现,很基本的实现,没什么难度。
但是,如果同时希望垂直滚动的时候,表格头是固定的。此时该如何实现呢?
之前都是使用 绝对定位手工实现
.top{position:absolute,top:0,height:30px;} .box{position:related;padding-top:30px;}
后面用flex布局实现。
.box{display:flex;flex-direction:column;} .top{height:30px;} .content{flex:1}
但是实现代码比起 :《纯CSS实现标题栏、表格头水平滚动垂直不滚动 》
其实就是利用 position: sticky; 属性,固定表头。这里有一个特别注意的地方,就是需要设置 top: 0;
单独设置position: sticky; 无效。具体可以参看:《探究 position-sticky 失效问题 https://cloud.tencent.com/developer/article/1765768》
下面代码是 使用粘性定位与 flex布局分别实现的头部固定代码
https://codepen.io/lujun-zhou/pen/MWmGMyP
如果使用 绝对定位实现,这个其实没有啥好说的。
转载本站文章《如何纯CSS实现标题栏、表格头水平滚动垂直不滚动》,
请注明出处:https://www.zhoulujun.cn/html/webfront/SGML/html5/2021_0731_8650.html
延伸阅读:
- HTML5 file api 读取文件MD5码
- WebSocket的JavaScript例子
- 手机端收入实时监听oninput & onpropertychang
- js 获取cpu核心数 window.navigator.hardwareConcurrency
- 移动端的touch事件处理
- html5之img图片源设置
- 移动端倒计时不准:手机锁屏熄屏/APP后台运行/屏幕卡顿
- JavaScript实现全屏和退出全屏功能
- Preload与Prefetch的区别以及webpack项目中如何优化
- 前端性能监控:window.performance 属性分析
- 懒加载优化:JavaScript IntersectionObserver API监听元素是否可见
- 图片懒加载[lazyload images]之H5原生
- 中断操作:AbortController学习笔记
- custom element 创建自定义元素与new Event创建自定义事件
- html5离线缓存manifest详解
- 再谈前端性能优化前端系列——移动页面性能优化
- localStorge之storage事件
- iphone手机数字颜色css无法设置问题……
- webapp移动开发所带来的坑
- iphone x全屏导航自适配页面,css兼容iphone x
- web messaging与Woker分类:漫谈postMessage跨线程跨页面通信
- HTML5离线存储实战之manifest的那些坑
- html头部meta属性大全——各种奇葩属性设置大归类
- drag事件详解:html5鼠标拖动排序及resize实现方案分析及实践
- vue-grid-layout数据可视化图表面板优化过程所遇问题汇总