在Safari之前按页面时隐藏溢出

时间:2016-02-01 15:22:04

标签: html css scroll safari overflow

我真的无法在任何地方找到答案。

我网站的搜索结果页面运行良好,除非我进入产品的详细信息页面,然后使用按钮前的页面返回结果,溢出变为隐藏,我无法再滚动。当我刷新时,一切都很好。我已经尝试了身体上的所有溢出值,但没有帮助。它只发生在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;
}

1 个答案:

答案 0 :(得分:0)

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

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