【发布时间】:2020-06-22 10:21:25
【问题描述】:
我有一个 React 应用程序,在您滚动浏览购物车后,它会固定在视图中。
在 Chrome 中,固定后,购物车需要 transform: translateX(-100%) 来保持其 X 位置。在 Safari 中,它不会,并且应用该规则会导致购物车错位。
可以在这里看到一个剥离的示例:https://jsfiddle.net/du167r85/ -- 购物车在 1 秒后固定。
如果元素从一开始就固定(例如,没有计时器或滚动事件),Safari 和 Chrome 会以相同的方式呈现它,两者都需要 transform: translateX(-100%) 规则。
这是一个错误吗?有解决此问题的方法吗?
【问题讨论】:
标签: html css google-chrome safari