【问题标题】:Overflow hidden when pressing page before in Safari在 Safari 中按下页面时隐藏溢出
【发布时间】:2016-02-01 15:22:03
【问题描述】:

我真的在任何地方都找不到答案。

我的网站的结果页面运行良好,除了当我进入产品的详细信息页面,然后使用前页按钮返回结果时,溢出变得隐藏,我不能再滚动了。当我刷新时,一切都恢复正常了。我已经尝试了身体上的所有溢出-y 值,但没有帮助。它只发生在 Safari 上(我使用的是 Safari 9.0.3)。是否有 Javascript 或其他方法可以重新启动滚动过程?

谢谢,如果您需要更多详细信息,我会提供给他们。 本杰明

这是头部中包含的一行:<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">

HTML

<div class="results">
search results shown here inside foo
<div class="foo">
</div>
</div>

CSS

html,
body {
margin: 0;
padding: 0;
height: 100%;
overflow-y: scroll;
}
.results {
margin-top: -100px;
padding-top: 100px;
padding-bottom: 0px;
margin-bottom: -80px;
min-height: 100%;
position: relative;
margin-left: 200px;
}
.foo {
position: static;
height: 205px;
width: 200px;
display: inline-block;
}

【问题讨论】:

  • 是的,我们需要查看一些代码

标签: html css scroll safari overflow


【解决方案1】:

任何代码? 另外,您可以先尝试清空缓存。

你确定它真的隐藏了溢出吗?如果 Safari 覆盖了您的某些属性,请尝试在 Web 检查器或 Firebug 中查看。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 2019-02-13
    • 1970-01-01
    相关资源
    最近更新 更多