html - 位置粘性无法在 Iphone 上的 Direction RTL 中正常工作
问题描述
我面临着 RTL html 方向上的位置粘滞问题,我有一个表格,其中第一个td
和thead
位置tbody
粘连right: 0;
,在scroll x,
表格父容器上有overflow-x: scroll; overflow-y: auto; white-space: nowrap;
!即使在 chrome 开发工具、firefox 和 codepen 上也一切正常,但是当我在iphone上打开相同的东西时,粘性位置会粘在左侧,像这样,在此处输入图像描述,但左侧看起来像这样,在这里输入图像描述,当滚动x方向发生时,粘性元素散居并不停地回来,有人知道为什么吗?谢谢你。codepen - https://codepen.io/shammlo/pen/rNMeZNe?editors=1100
解决方案
position:sticky
Safari(在所有平台上)在与RTL 阅读方向一起使用right
时总是出现故障。left
我不知道有任何开放的 WebKit 错误或任何解决此问题的计划。我建议你打开一个 WebKit 的 bug,并且在可预见的将来,不要以这种方式使用 Sticky 来进行 RTL 方向。
推荐阅读
- opengl - QOpenGLWidget,QOpenGLWindow的问题
- ios - 添加 LaunchScreen.storyboard 改变 UIScreen.mainScreen 的大小
- python - 在 GridLayout 中显示 Kivy 画布
- flutter - 当我将纵向旋转为横向时,颤动应用程序空白
- android - 添加或删除文档时如何仅从数据库中读取数据
- react-native - react-native-webview 为什么 goBack() 方法不起作用?
- react-native - 如何防止返回登录屏幕反应式
- javascript - 如何从 Jest 测试中访问 Winston 输出
- python - 如何从给定键的行创建列:熊猫列中的值对?
- javascript - 在不丢失状态的情况下反应本机 Teleport 组件