我试图做一个多个背景场景,我有一个图像,然后在顶部,我有一个低不透明度的颜色,所以它显示到它下面的图像。
我知道用伪元素可以很容易地实现这样的目标,但我想尝试一下多个背景,但我不知道如何使用Sass速记和background
语法来实现它。
例如,我的图像背景是这样的:
background: {
image: url('../images/hero-mobile.jpg');
position: top center;
size: cover;
repeat: no-repeat;
};
但是现在我想弄清楚如何使用这个语法来添加另一个背景。
我找到了此页,它提出了如下建议:
background: {
linear-gradient(
rgba(0, 0, 0, 0.3),
rgba(0, 0, 0, 0.3)
),
image: url('../images/hero-mobile.jpg');
position: top center;
size: cover;
repeat: no-repeat;
};
但是我得到了一个解析错误:
线性梯度后面必须有":“
我该怎么做呢?
发布于 2017-07-13 18:14:14
线性梯度不是背景的短手特性.图像、位置、大小等都是速记。
您需要将线性梯度作为图像的属性。
background: {
image: linear-gradient(
rgba(255, 0, 0, 0.45),
rgba(255, 0, 0, 0.45)
),
url('../images/hero-mobile.jpg');;
position: top center;
size: cover;
repeat: no-repeat;
}
https://stackoverflow.com/questions/45087626
复制相似问题