iphone中不显示background-image

Ton*_*bet 7 css iphone rendering background background-image

我不知道为什么我设置的'背景图像'在所有浏览器中都能正常工作,但它不适用于Iphone的safari浏览器(这是我需要的),

这是问题的相关风格

    /**************************************************
        ESTILOS PARA SINGLE JOB
    **************************************************/


   /*Deleting all styles that dont take any effect with the question*/

    #panel.right ul.visible li a span.liLeft{
             width:95px;
             float:left;height:100%;display:block;
             position:relative;
             right:40px;
             /*HERE I INIT THE STYLE OF THE BACKGROUND IMAGE BUT I DONT SET THE URL*/
             -webkit-background-size: cover;
             -moz-background-size: cover;
             -o-background-size: cover;
             background-size: cover;
             z-index:10;
    }



    #panel.right ul.visible li a span.liRight{
             background:black !important;
             color:#fff;

    }

    #panel.right ul.visible li a span.liRight{
            z-index:9;
    }

    #panel.right ul.visible li#blue a{
            border-color:#0C7CC3;
    }
    #panel.right ul.visible li#pink a{
            border-color:#C21B7B;
    }
    #panel.right ul.visible li#orange a{
            border-color:#E83B35;
    }

    /*  HERE i set the urls for the different Id's and i can't see them in the iphone  */
    #panel.right ul.visible li#blue a span.liLeft{

            background-image:url('http://piscolabis.info/licht/img/azul.png');
    }
    #panel.right ul.visible li#pink  a span.liLeft{
            background-image:url(../img/rosa.png);
    }
    #panel.right ul.visible li#orange  a span.liLeft{
            background-image:url(../img/naranja.png);
    }


    /* deleting more styles*/
Run Code Online (Sandbox Code Playgroud)

您可以访问http://jsfiddle.net/6dK3T/2/http://piscolabis.info/job_single.html查看在线代码

正如您所看到的,我只设置了一个完整的路径URL,这样您就可以看到该图像位于服务器中(以及任何桌面浏览器中),但我不知道为什么图像仍然没有显示在iPhone中

(它显示的与其他两个完全一样,我没有设置绝对路径(因为它们不在jsdfiddle中,它们不起作用))

是因为背景图像吗?是因为位置:相对?

知道为什么会这样吗?

-编辑-

应该是这样的

在此输入图像描述

这不是一种谜吗?

Pat*_*Pat 6

我设法通过调整你的风格来让它在我的iPhone上展示:

#panel.right ul.visible li a span.liLeft{
     width:95px;
     float:left;
     height:100%;
     display:block;
     position:relative;
     margin-left: -40px;
     margin-right: 40px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     z-index:10;
}



#panel.right ul.visible li a span.liRight {
     background:black !important;
     float: left;
     color:#fff;
}
Run Code Online (Sandbox Code Playgroud)

OSX上的Safari问题也是如此.通过删除

 right: 40px;
Run Code Online (Sandbox Code Playgroud)

在CSS中图像开始显示.

http://jsfiddle.net/5sX54/9/

  • 这节省了我 - 具体来说,它是背景大小:封面; 我有一个奇怪的问题,背景图像在桌面Safari上显示正常,在桌面Chrome上很好,在iOS模拟器上很好,但没有在实际的物理设备上显示.添加背景尺寸:封面; 让它无处不在. (4认同)

adr*_*nat 5

我有一个类似的问题,图像是2200x2500px但只有130kb并没有加载.似乎智能手机和平板电脑不会加载宽于1024px的图像.

因此,尝试为特定设备加载较小的图像,它应该可以正常工作.

编辑:我还删除了图像上的调整大小,并出现了大图像.在我的情况下,我删除background-size(或把它auto).