css - iOS7 Safari 更改 webkit-overflow-scrolling 背景颜色

标签 css ios7 safari webkit

在适用于 iOS7 的 Cordova iPad 应用程序中,我有一个固定高度的 DIV (.scrollContainer),我将一些更高的内容放入其中,并且我允许包含的内容像这样滚动:

.scrollContainer
{
    width: 512px;
    height: 546px;
    overflow: hidden;
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch;
    background-color: #fff !important;
}

#content
{
    width: 512px;
    background-color: #fff;
}

用户可以在触摸界面中很好地滚动嵌套内容,但用户也可以根据 iOS 7 界面滚动“越过”上方或下方内容的末尾(即当他们松开时它会弹回)。

滚动时显示的背景颜色是黑色。有没有办法使用 CSS 将其设置为不同的颜色?

最佳答案

今天遇到了同样的问题(iOS 7.1),似乎是一个小故障或什么的,

添加边框或填充似乎可以解决这个问题,允许您为元素本身设置背景颜色。我用这个技巧解决了这个问题:

padding-top:1px;
margin-top:-1px;

另一种解决方案是在 .scrollContainer 元素上保留背景未设置,并为其父元素设置它。

关于css - iOS7 Safari 更改 webkit-overflow-scrolling 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21756467/

相关文章:

css - 居中对齐 Span 和 Section 中的内容

css - 辅助功能和文本大小调整 : Do I still need to use ems if I no longer support IE6?

xcode - 为什么这些 iOS7 Push 过渡动画从顶部开始?

ios - 应用未运行时的 iBeacon 通知

objective-c - UITableViewCell 上的 TouchsBegan

ios - 苹果浏览器。表单输入中的光标在输入附近

iphone - 单击 iPhone Safari 时图像消失

html - CSS:百分比高度计算为零。为什么?

html - CSS - 如何将元素宽度填充为自身宽度的 50%?

windows-7 - Windows 7 上的 Safari 开发人员证书不适用于我。我应该怎么办?