在WEB应用程序开发中,经常遇见表头锁定问题,有时比较让人头疼,现总结一下:
1。使用style-expression实现。(横向表头)
将要锁定表头的表格包含在div中并且DIV是允许有滚动条的,然后设置需要锁定的行;
<div onselectstart="return false" style="border-color: Blue; border-width: 2px; border-style: solid;
height: 100%; width: 700px; overflow: auto cursor: default;">
<table>
<tr style="position: relative; top: expression(this.offsetParent.scrollTop);">
<td>...</td>
</tr>
</table>
</div>
以上<tr>的样式部分为锁定的主要部分。
2、使用style-expression实现。(纵向表头)
仍然将需要锁定的表格包含在DIV中且DIV允许有滚动条,然后设置需要锁定的列;
<div onselectstart="return false" style="border-color: Blue; border-width: 2px; border-style: solid;
height: 100%; width: 700px; overflow: auto; cursor: default;">
<table>
<tr>
<td style="position: relative; left: expression(this.parentElement.offsetParent.parentElement.scrollLeft);">张三</td>
<td>....</td>
</tr>
<tr>
<td style="position: relative; left: expression(this.parentElement.offsetParent.parentElement.scrollLeft);">李四</td>
<td>....</td>
</tr>
<tr>
<td style="position: relative; left: expression(this.parentElement.offsetParent.parentElement.scrollLeft);">王五</td>
<td>....</td>
</tr>
</table>
</div>
以上<td>中的样式为锁定主要部分。
分享到:
相关推荐
Bootstrap表格在设计网页时是一种非常常用的组件,尤其在处理大量数据时,为了提供更好的用户体验,我们经常需要在tbody部分添加竖向滚动条,同时保持表头固定不动。这样,当用户滚动内容时,表头始终保持可见,便于...
当我们处理大量数据时,保持表头和特定列固定可以极大提升用户的浏览体验,这正是"表格锁定表头和列"功能的核心价值。这个功能使得用户在滚动页面时,表头和指定列始终保持可见,方便对比和理解数据。 标题"很好用...
"表格固定表头"是一种解决这个问题的技术,它使得在滚动浏览长表格时,表头始终保持可见,方便用户跟踪列名。本文将深入探讨如何使用JavaScript实现这一功能,并提供一个简单的使用示例。 ### 一、JavaScript基础 ...
最简单最实用的WEB表格锁定表头和固定数据列的方法示例,提升WEB版的ERP系统用户体验。
Android可固定表头和第一列自定义表格,集成简单。 API使用说明: LockTableView mLockTableView=new LockTableView(this,mContentView,mTableDatas); mLockTableView.setLockFristColumn(true) //是否锁定第一列 ...
HTML CSS 表格固定表头、和指定字段,实现表格内部滚动条
JS实现table表格固定表头且表头随横向滚动而滚动的知识点如下: 1. **基本思路**: - 表头采用一个独立的table元素,并用一个div进行包裹。 - 头部外层div使用相对定位(position: relative),以使表头能够相...
然而,当表格内容过多,滚动查看时,表头往往会被滚动条遮挡,导致用户难以对应列名与数据。为了解决这个问题,"table冻结表头"插件应运而生。这个插件专门用于实现表格的头部和/或列的冻结,使得在浏览长表格时,...
在实际应用中,"golovko-Fixed-Header-Table-aa40378"插件可能提供了更高级的功能,如自定义样式、滚动平滑效果、多列固定等,使得固定表头的实现更加灵活和强大。开发者可以通过解压并查看压缩包中的文件,学习其...
固定表头的表格通常会被设置成较窄的高度和宽度,以便适应不同屏幕尺寸。为了适应H5,我们需要确保这个解决方案能在各种设备和浏览器上正常工作,这涉及到响应式设计的概念。可以使用媒体查询(`@media`)来调整不同...
在Vue移动端项目中,开发人员经常遇到需要创建具备固定表头和首列的表格,以提供良好的用户体验。本文将详细讲解如何在不依赖任何UI框架或插件的情况下,利用Vue的核心特性实现这样一个功能。 首先,我们需要理解...
layui数据表格 demo,静态数据库加载表头不固定 的数据展示方式;
### 表格表头固定,内容可以滚动的技术实现 在网页设计中,有时我们需要实现一个功能:当用户滚动表格内容时,表头始终固定显示在顶部,以便于用户查看列名,提高数据阅读效率。本篇文章将围绕这一需求展开讨论,并...
前段时间需要这个功能,但是找了很多都不能完美的实现,不是只能锁定表头,就是浏览器兼容问题什么的,在此就自己做了一个锁定表头和列的js方法,依赖于JQuery。 因为方法很简单,就未封装成插件的形式,仅仅以代码...
网页中单表格支持横纵表头锁定,网页中单表格支持横纵表头锁定
下面我们将深入探讨如何使用 jQuery 和相关的 CSS 技术来创建一个具有固定表头和固定列的表格,并确保全浏览器兼容。 首先,jQuery 是一个强大的 JavaScript 库,它简化了 DOM 操作、事件处理、动画和Ajax交互。在...
2. **固定表头**:这是一个实用功能,当表格内容滚动时,表头会固定在屏幕的一侧,保持可见,这样用户在查看表格下部的数据时仍能清楚地看到列的标识。 3. **支持标题**:表格不仅有表头,还可以有标题,标题通常...
1. **固定表头**:这是该插件的核心功能,允许用户设置一到多行作为固定表头。无论用户如何滚动页面,这些表头始终保持可见。 2. **兼容性**:Table Enhancer与多个版本的Confluence兼容,确保用户可以无缝集成到...
"纯CSS固定表头内容滚动表格"是一种高效且用户友好的设计技巧,它允许用户在浏览长表格时始终保持表头可见,从而方便用户理解每一列的数据含义。这种设计方法尤其适用于那些包含大量数据且需要横向滚动查看的表格,...
"纯JS固定表头列头已经可变单元格"这个项目是专门解决在网页中实现动态表格的一个解决方案,它允许用户在滚动页面时保持表头和列头可见,提供更好的用户交互体验。下面我们将深入探讨这个主题,讲解如何利用...