当前位置: 首页 > 面试题库 >

iPad和iPhone上没有显示背景图片

金令秋
2023-03-14
问题内容

我想在移动网页中创建一个背景覆盖的部分,因此我使用了以下CSS代码:

#section1{
    background: url("background1.png") auto 749px;
    height: 749px;
}

背景在Android(Chrome,Firefox …)上可以正确显示,但在iPhone或iPad(Safari,Chrome iOS
…)上则完全不显示。我已经尝试在DOM准备就绪时使用jQuery设置这些属性,但是没有运气。我读到大小可能是个问题,但是图像约为700kB(1124x749px),因此它应该符合SafariWeb内容指南的规则。这是什么问题?


问题答案:

您的CSS规则存在问题:

您使用的缩写形式,其中background-size-属性 background-position - 属性 之后 ,并且 必须用-
分隔/

您尝试做的是设置位置,但由于它auto不是有效值,因此它将失败。

为了使其以简写形式工作,它必须看起来像这样:

background: url([URL]) 0 0 / auto 749px;

另请注意,有一个名为的值cover,在这里可能更合适且更灵活:

background: url([URL]) 0 0 / cover;

支持 对于background-size在速记符号也不算很广,因为它在Firefox 18 +,Chrome浏览器21+,IE9
+和Opera的支持。Safari完全不支持。关于此,我建议始终使用:

background: url("background1.png");
background-size: auto 749px; /* or cover */

这里有一些示例和一个演示,以演示该行为。您会看到,例如Firefox会显示除第一个图像以外的所有图像。另一方面,Safari仅显示最后一个。

CSS

section {
    width: 200px;
    height: 100px;
    border: 1px solid grey;
}

#section1 {
    background: url(http://placehold.it/350x150) auto 100px;
}

#section2 {
    background: url(http://placehold.it/350x150) 0 0 / auto 100px;
}

#section3 {
    background: url(http://placehold.it/350x150) 0 0 / cover;
}

#section4 {
    background: url(http://placehold.it/350x150) 0 0;
    background-size: cover;
}


 类似资料:
  • 我的组件没有显示。我该如何解决这个问题? 法典: 结果:

  • 问题内容: 这是一个非常简单的程序,我已尽力而为,但JPanel并未提供背景图片。我只希望面板上有一个简单的背景图像。 这是我的代码: 提前致谢 问题答案: 更换 与

  • 问题内容: 我正在进行响应式设计,并且“bgMainpage”类具有背景图片,但并未在所有设备上的Safari上显示。我已经应用了背景尺寸封面,因为这正是客户想要的。我也添加了特定于浏览器的CSS,但我不确定该怎么做才能在Safari中显示。Chrome,FF,IE可以很好地显示图像。有任何想法吗 ? CSS: 问题答案: 我将图像格式从jpeg转换为gif,并且有效。所以最终的CSS是:

  •  背景,就是衬在文字和前景后面显示的东西。KAG 中(默认设定)的是读入 640×480 大小的背景图片。  首先,将想要显示的 640×480 的图片放进 bgimage 文件夹中。把图片命名为 bg0.jpg 。KAG 的 LZH 档里并没有包含背景图片,请自己准备一张吧(^^)  接着,把在 显示文字相关 里所使用的剧本档(first.ks)内容修改成以下这样。 [imagestorage=

  • 嗨,我的wordpress网站有问题-我用这个css改变了页面的背景: . page-id-689#主{背景: url('http://www.gamekey.sk/wp-content/uploads/2015/09/thief-totalne.jpg')无重复中心!重要; -webkit背景尺寸:封面!重要的 -moz背景尺寸:封面!重要的 -o-背景-大小:封面!重要; } 问题是背景不会显

  • 我已经下载了谷歌API,现在我的地图XML似乎是一个标准问题,它只是在谷歌地图应该显示的地方显示了一个灰色抓握,如下所示: 我已经尝试了两个API密钥(通过生成一个新的),但都没有成功。我在清单中添加了internet权限和Google maps库,如下所示: 舱单: API密钥: 这是我的地图XML布局: 我正在设置我的项目谷歌API的SDK版本和我的AVD相同。 当我的应用程序被加载并且我的意