css - Safari 中的多个背景

标签 css background safari shorthand cover

此代码在 Chrome 和 FF 中适用于我,但出于某种原因不适用于 Safari。 Safari 应 support it尽管。 Safari 报告语法有问题。这可能是真的,但我似乎无法弄明白。

.frontpage {
background: url(logo.png) no-repeat center center / 50% auto,
            url(background.png) no-repeat center center / cover;
}

我需要 background.png 充当封面并填充页面的整个背景,而 Logo 应居中且宽度为 50%,高度为自动。

最佳答案

设置 background-size appart,以避免在还不是旧的但不再是最新的浏览器上出现这种故障:)

编辑

.frontpage {
background: url(logo.png) no-repeat center center,
            url(background.png) no-repeat center center;
background-size: 50% auto,
            cover;
}

关于css - Safari 中的多个背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17429037/

相关文章:

html - Joomla 烦人的页脚

javascript - Jquery slideToggle 导致带有内联 block div 的空白

html - 如何让 md-sidenav 将内容推送到右边而不是重叠?

javascript - Angular.js 移动浏览器应用程序在 iOS 8 Safari 上卡住

html - 在媒体 ='print' css 文件中使用@media 和@page 的目的是什么

javascript - 如何根据用户输入更改背景图像 | HTML、CSS、JS

jQuery catch 动画完成时

html - CSS 3 背景渐变在 HTML 5 文档中的 Firefox 中消失

html - Safari 自动填充信用卡

iphone - 是否溢出 :hidden applied to <body> work on iPhone Safari?