由于某些原因,当我在移动 Safari(iOS 9.1、iPhone 5、Safari 8.1)上访问我的网站时,垂直滚动无法正常工作:
https://sleepy-anchorage-3222.herokuapp.com https://sleepy-anchorage-3222.herokuapp.com
附上移动 Safari 调试结果。我看到的唯一相关错误是 5 个 CSS、font-awesome 相关警告,其他一切正常。
垂直滚动在 iPhone 6 上运行良好,在我的桌面浏览器上也运行良好。这里发生了什么??
(注意:我正在使用 Font Awesome 图标和 FlexBox 布局,但不确定两者是否与问题相关)。
移动 Safari 调试控制台
相关SCSS代码
@media (max-width:960px){
> aside {
flex: 0 0 100%;
display: flex;
flex-flow: column nowrap;
height: 100%;
> header {
flex: 0 0 60px;
margin: 0 0px;
}
> main {
flex: 1 auto;
height: 100%;
overflow-y: scroll;
padding: 0 10px;
}
.restaurant {
margin: 30px 0;
&.selected {
box-shadow: 0 0 5px 3px rgba(0,0,0,0.5);;
padding: 2px;
}
.item-image {
max-width: 100%;
}
}
figcaption {
min-height: 80px;
position: relative;
}
.item-rating {
display: inline-block;
position: absolute;
}
将其添加到 body 标签中:
-webkit-overflow-scrolling: touch;
现在可以了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)