我正在使用 Fluent UI 的Pivot
组件构建一个选项卡式环境。一些选项卡(或PivotItems
Fluent UI 用语)很长,需要可滚动。有没有办法让标签栏保持粘性,无论用户滚动到标签的哪个位置,它都保持在框架的顶部并且可见?
问问题
1102 次
1 回答
1
要获得预期的行为,您只需要一些CSS
.
设置height
和到100vh,并body
避免多个滚动条。html
overflow: hidden
body, html {
height: 100vh; /* Viewport height */
overflow: hidden; /* To avoid multiple scrollbars */
}
作为一个工作示例,我将使用Links of large tab style。每个项目的内容呈现在里面PivotItem Component
。所以,你必须在上面加上一些样式:
const pivotItemStyles = {
height: 'calc(100vh - 44px)',
overflow: 'auto',
}
PivotTabs
默认情况下使用height: 44px
这就是我将计算放在高度属性中的原因。overflow: auto
是获取可滚动的内容。参考:Pivot.styles.ts
于 2020-11-09T20:44:45.900 回答