为什么这个CSS不适用于Android上的Chrome,但适用于其他地方?

前端之家收集整理的这篇文章主要介绍了为什么这个CSS不适用于Android上的Chrome,但适用于其他地方?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这真让我困惑.我想让pic.jpg在背景中保持静态(滚动时不移动)并且它不会拉伸.

它适用于除Android上的Chrome之外的所有浏览器(即Chrome,Safari,Firefox)(它甚至适用于Android原始浏览器)

body{
        background-color: transparent !important;
        background-image: url(<%= asset_path "pic.jpg" %>);

        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

Chrome for Android将其渲染为pic.jpg在屏幕的中间位置,而不是在整个页面上,并且在滚动时不会保持静态.

我无法在jsfiddle上重现它,我也尝试使用我的Android手机调试它,似乎没有任何帮助.

这不是创建背景图像的方法吗?

解决方法

我不想要残忍,但这个问题大约在4年前报道过

http://code.google.com/p/android/issues/detail?id=3301

最近的回复可以帮助我猜:

In my experiments with Android,I noticed that all the other DIVs within the body behaved correctly,including centering,so I moved image to another DIV and it worked.

有趣的一个.

最好

猜你在找的CSS相关文章