如何使表头始终位于顶部?

Posted

技术标签:

【中文标题】如何使表头始终位于顶部?【英文标题】:How to make table header always on top? 【发布时间】:2020-06-27 09:58:16 【问题描述】:

我正在尝试在 Element UI 中使表格标题始终位于顶部。我已经尝试过来自经典 css 的解决方案,例如:position: stiky; for th,但它不适用于 Element UI。表格将继续滚动它的标题。

这是我的代码https://jsfiddle.net/wb06nm51/

【问题讨论】:

【参考方案1】:

有两种方法可以实现。

首先是element-ui指定的方式,在el-table上指定表格的高度:https://element.eleme.io/#/en-US/component/table#table-with-fixed-header

第二个是像你一样使用css,但你已经考虑到element-ui创建了2个表,1个用于标题,1个用于正文。必须应用的正确 css 如下:

.el-table__header-wrapper 
  z-index: 100;
  position: fixed;
  top: 0;


// Neede to show the first row in the table
.el-table__body-wrapper 
   margin-top: 50px;

要让它在你的小提琴中工作,请确保你还导入了正确的 css:

@import url("//unpkg.com/element-ui@2.13.0/lib/theme-chalk/index.css");

【讨论】:

以上是关于如何使表头始终位于顶部?的主要内容,如果未能解决你的问题,请参考以下文章

如何使Chrome扩展程序窗口始终位于顶部

Qt 使应用程序在 Weston/Wayland 平台上始终处于顶部

如何强制 UIButton 始终位于顶部

无论方向如何,有啥方法可以让 UIToolbar 始终位于设备的物理顶部?

如何始终保持窗口可见,但不强制它位于顶部

键盘在 SwiftUI 视图中始终位于顶部