css实现表格中最后一列固定

使用position: sticky;

这种方法适用于大多数现代浏览器,特别是当你想要固定列在滚动时。

html 复制代码
<style>
  .table-container {
    overflow-x: auto;
    width: 100%;
  }
  .table-container table {
    width: max-content;
    border-collapse: collapse;
  }
  .table-container th, .table-container td {
    border: 1px solid black;
    padding: 8px;
    text-align: left;
  }
  .table-container th:last-child, .table-container td:last-child {
    position: sticky;
    right: 0;
    background-color: white; /* 确保背景颜色与表格匹配 */
    z-index: 100; /* 确保在最上层 */
  }
</style>

<div class="table-container">
  <table>
    <thead>
      <tr>
        <th>列1</th>
        <th>列2</th>
        <th>列3</th>
        <!-- 更多列 -->
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>数据1</td>
        <td>数据2</td>
        <td>数据3</td>
        <!-- 更多数据 -->
      </tr>
      <!-- 更多行 -->
    </tbody>
  </table>
</div>
相关推荐
LuHang4 小时前
WebSocket服务封装实践:从连接管理到业务功能集成
前端·websocket
九十一4 小时前
vue2中$set的原理
前端
闲不住的李先森4 小时前
深入解析 Cursor 规则:为团队打造统一的 AI 编程规范
前端·ai编程·cursor
FlowGram4 小时前
FlowGram 官网建设
前端
晚枫~4 小时前
零基础快速上手Playwright自动化测试
javascript·python·测试工具·c#·自动化
~无忧花开~4 小时前
JavaScript学习笔记(二十八):JavaScript性能优化全攻略
开发语言·前端·javascript·笔记·学习·性能优化·js
BumBle4 小时前
基于UniApp实现DeepSeek AI对话:流式数据传输与实时交互技术解析
前端·uni-app
九十一5 小时前
vue3事件总线与emit
前端·vue.js
岁月向前5 小时前
不同的协议和场景防丢包方案
前端