Html 粘性元素不';在iOS Chrome中无法正常工作
我正在使用一个网站(盖茨比),在一页的底部有一个粘条。我使用position:sticky将条粘贴到屏幕底部。不过,除了iOS中的Chrome浏览器外,其他所有移动浏览器都可以使用此功能 情景: :此页有一个列表。单击某个项目时,它将在新选项卡中打开第二页 :这是带有粘滞条的页面,将在新选项卡中打开 问题:当我转到第一页时,单击该项目,然后转到在新选项卡中打开的第二页,底部工具栏中的粘滞条被覆盖。但是,如果您直接单击第二个页面的链接并访问它,则粘滞条可以正常工作 你们中有人以前遇到过这样的事情吗?这可能是iOS Chrome中的一个bug,还是我做错了什么 我用于粘滞条的代码:Html 粘性元素不';在iOS Chrome中无法正常工作,html,css,ios,reactjs,google-chrome,Html,Css,Ios,Reactjs,Google Chrome,我正在使用一个网站(盖茨比),在一页的底部有一个粘条。我使用position:sticky将条粘贴到屏幕底部。不过,除了iOS中的Chrome浏览器外,其他所有移动浏览器都可以使用此功能 情景: :此页有一个列表。单击某个项目时,它将在新选项卡中打开第二页 :这是带有粘滞条的页面,将在新选项卡中打开 问题:当我转到第一页时,单击该项目,然后转到在新选项卡中打开的第二页,底部工具栏中的粘滞条被覆盖。但是,如果您直接单击第二个页面的链接并访问它,则粘滞条可以正常工作 你们中有人以前遇到过这样的事情吗
.floating-bar {
display: flex;
position: sticky;
align-items: center;
justify-content: space-between;
padding: 0 25px;
bottom: 0;
left: 0;
z-index: 10;
width: 100%;
box-sizing: border-box;
background: white;
border-top: 1px solid #dfe1e6;
height: 60px;
overflow: hidden;
// + some paddings based on the viewport
}
请参阅以下GIF作为参考
- 从第一页开始访问:
- 使用URL直接访问:
更新:虽然这篇文章中讨论的问题不一样,但人们似乎确实在IOS上的Chrome中遇到了问题,包括在一个案例中删除target_blank来解决这个问题。请参见在IOS中的Safari上是否存在同样的问题?另外,你是如何设置填充物的?这是在vh/vw方面吗?您好,这在iOS的Safari上运行良好。填充基于宽度:填充:0 calc(约“50%-255px”);是的,我刚刚看到了同样的情况(iPad IOS14 Chrome不工作,Safari OK)。特别奇怪的是,直接进入Chrome页面就可以了。我想可能有一些缓存问题-Chrome没有等待图像加载-但似乎没有。从链接中删除目标就成功了。我想我们必须等到谷歌解决这个问题。