将背景属性重构为一行使图像消失
Refactoring background properties into one line makes image disappear
我正在尝试为背景 属性 清理我的 CSS。当我单独列出每个 属性 时,一切都按预期进行。但是,当我尝试将其重构为一行时,图像消失了。我相信它与背景大小 属性 有关,但我无法在重构解决方案中弄清楚。任何帮助将不胜感激!
工作代码
.bg {
content: "";
height: 100vh;
background-image: url("../../assets/mountain.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
opacity: 0.9;
}
已尝试重构
.bg {
content: "";
height: 100vh;
background: url("../../assets/mountain.jpg") center cover no-repeat;
position: relative;
opacity: 0.9;
}
这应该有效:
background: url("../../assets/mountain.jpg") no-repeat center / cover;
background-size 前面需要有一个“/”字符(我认为它需要放在最后)。
我正在尝试为背景 属性 清理我的 CSS。当我单独列出每个 属性 时,一切都按预期进行。但是,当我尝试将其重构为一行时,图像消失了。我相信它与背景大小 属性 有关,但我无法在重构解决方案中弄清楚。任何帮助将不胜感激!
工作代码
.bg {
content: "";
height: 100vh;
background-image: url("../../assets/mountain.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
opacity: 0.9;
}
已尝试重构
.bg {
content: "";
height: 100vh;
background: url("../../assets/mountain.jpg") center cover no-repeat;
position: relative;
opacity: 0.9;
}
这应该有效:
background: url("../../assets/mountain.jpg") no-repeat center / cover;
background-size 前面需要有一个“/”字符(我认为它需要放在最后)。