css实现固定table表格最后两列,其他滚动查看

时间: 2023-08-23 07:05:05 浏览: 51
要实现固定表格的最后两列,可以使用CSS中的position和transform属性,具体步骤如下: 1. 将表格放在一个容器div内,并设置容器div的宽度为表格的宽度加上要固定的最后两列的宽度。 2. 将表格的最后两列单独放在一个table中,并将这个table放在容器div的右侧,设置这个table的position属性为absolute,right属性为0。 3. 给容器div设置overflow属性为auto或scroll,这样就会出现滚动条。 4. 给右侧表格的tbody中的每一行tr设置transform属性为translateX(-100%),这样就能将最后两列移动到表格外面,避免重叠。 CSS代码示例如下: ``` .table-container { width: 800px; /* 表格宽度 + 最后两列的宽度 */ overflow: auto; position: relative; } table { width: 100%; } .right-column { position: absolute; right: 0; top: 0; } .right-column tbody tr { transform: translateX(-100%); } ``` 需要注意的是,这种方式只适用于固定的最后两列,如果要固定其他列,需要根据实际情况进行调整。
相关问题

css实现固定table表格

要实现固定表格,可以使用CSS中的position和overflow属性,具体步骤如下: 1. 给表格外层容器div设置固定高度和宽度,overflow属性设置为auto或scroll,这样就会出现滚动条。 2. 将表格放在容器div内,并设置表格的宽度为100%。 3. 给表格的thead和tbody分别设置position属性为sticky,top属性为0,这样表头就能固定在页面顶部。 4. 如果表格有左侧固定列,可以将左侧列单独放在一个table中,然后设置这个table的position属性为absolute,left属性为0,这样左侧列就能固定在页面左侧。 CSS代码示例如下: ``` .table-container { width: 500px; height: 300px; overflow: auto; } table { width: 100%; } thead th, tbody td { position: sticky; top: 0; } .left-column { position: absolute; left: 0; } ```

position: sticky 表格 固定两列不滚动

要在表格中固定两列并使其不滚动,您可以使用position: sticky属性和一些CSS样式。以下是一个示例: HTML结构示例: ```html <div class="table-container"> <table> <thead> <tr> <th>固定列1</th> <th>固定列2</th> <th>其他列1</th> <th>其他列2</th> <!-- 其他表头列 --> </tr> </thead> <tbody> <!-- 表格内容行 --> </tbody> </table> </div> ``` CSS样式示例: ```css .table-container { width: 100%; overflow-x: auto; } table { width: max-content; table-layout: fixed; } th:first-child, td:first-child { position: sticky; left: 0; background-color: white; } th:nth-child(2), td:nth-child(2) { position: sticky; left: 100px; /* 调整固定列的宽度 */ background-color: white; } ``` 首先,将表格放在一个包含overflow-x: auto样式的容器中,这样当内容超出容器宽度时,可以出现水平滚动条。 然后,使用position: sticky和left属性来将第一列和第二列固定在左侧。您可以通过调整left值来控制固定列的宽度。 注意:这种方法在大多数现代浏览器中都能正常工作,但在某些旧版本的浏览器中可能不起作用。

相关推荐

最新推荐

recommend-type

利用纯css实现table固定列与表头中间横向滚动的思路和实例

主要给大家介绍了关于如何利用纯css实现table固定列与表头,中间横向滚动的相关资料,文中通过示例代码详细的给大家介绍了关于实现该效果的思路与方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...
recommend-type

利用js+css+html实现固定table的列头不动

话不多说,跟这小编来一起看下吧 ... //该函数在上面一个table数据加载完成后调用 //把表头的宽度设置到会滚动的页头去 var copyWidth = function () { var b = $('#data_tbody').prev().find('tr:last').fi
recommend-type

CSS实现导航固定的、左右滑动的滚动条制作方法

为菜单设置背景,否则透明的话,与下面列表滚动上来的内容会重叠显示。 为 body 设置背景,因为微信浏览器默认有个背景色(不是白色),可能会与我们的效果冲突,按需设置背景。 使用 table 通常我们使用 ul、li ...
recommend-type

解决layui表格的表头不滚动的问题

今天小编就为大家分享一篇解决layui表格的表头不滚动的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
recommend-type

CSS实现的清爽、漂亮的表格样式分享

主要介绍了用CSS美化后的表格样式,看起来非常的柔和、舒服、清爽,需要的朋友可以参考下
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

如何用python编写api接口

在Python中编写API接口可以使用多种框架,其中比较流行的有Flask和Django。这里以Flask框架为例,简单介绍如何编写API接口。 1. 安装Flask框架 使用pip命令安装Flask框架: ``` pip install flask ``` 2. 编写API接口 创建一个Python文件,例如app.py,编写以下代码: ```python from flask import Flask, jsonify app = Flask(__name__) @app.route('/api/hello', methods=['GET']) def hello():
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。