【问题标题】:On iOS only, sticky table headers come unstuck after scrolling仅在 iOS 上,滚动后粘性表格标题会脱落
【发布时间】:2019-08-18 14:12:57
【问题描述】:

我正在创建一个包含多个数据表的控制台屏幕。所有都是可滚动的,带有粘性标题。这是标题行的 CSS:

mat-header-row {
    top: 0px;
    position: sticky;
    z-index: 100;
}

在桌面(Windows 10,使用 Chrome 和 Edge 测试)上,这按预期工作;当数据滚动时,标题在表格顶部保持可见。但是在 iPad 上(同时使用 Safari 和 Chrome),它们只有在我滚动过去一个完整的表格视口之前才会保持粘性(即,如果表格一次显示十行,它会一直工作,直到我向上滚动正好十行) .然后,它们松开并与上排的其余部分一起从顶部滚动。当我向下滚动时,它们会重新出现在同一个位置。

客户端需要 iPad 支持。我正在运行 iOS 12.2 的 iPad Air 2 上进行测试。显然早期版本的 iOS 并不完全支持粘性属性,所以我的搜索返回了很多相关的问题,但没有一个是针对这个特定问题的。有任何想法吗?谢谢!

【问题讨论】:

  • 哦,我也尝试添加“位置:-webkit-sticky”。它似乎没有改变任何东西。
  • 给我一个链接怎么样?
  • @AndyHoffman 我明天上班时会尝试设置一个。现在有什么好的、免费的方式来托管一个简单的网页?它是供 Intranet 使用的,所以我没有工作访问外部服务器的权限。

标签: html ios css angular ipad


【解决方案1】:

回答我自己的问题。不幸的是,这似乎是在 iOS 上运行的 Angular Material 的一个已知且未修复的问题。 https://github.com/angular/material2/issues/12044

【讨论】:

    猜你喜欢
    • 2020-10-15
    • 2020-08-25
    • 2018-09-24
    • 2021-06-16
    • 2016-04-30
    • 1970-01-01
    • 2020-04-11
    • 2019-10-21
    • 2017-01-20
    相关资源
    最近更新 更多