这是我的第一篇文章!
我有以下需要:
<section>
具有100%宽度和内容相关高度到目前为止我的代码看起来有点像这样:
section.funky-background {
@include background(
radial-gradient($warmRadialGradient, top right),
image-url($darkTexture)
);
@include hidpi {
@include background(
radial-gradient($warmRadialGradient, top right),
image-url($darkTextureHiDpi)
);
}
没有background-size
属性,这只会以相同的较低分辨率显示较大的$ darkTextureHiDpi图像。但是,添加background-size
属性会导致整个背景以指定的大小显示,从而以不希望的方式平铺。
@include hidpi {
@include background(
radial-gradient($warmRadialGradient, top right),
image-url($darkTextureHiDpi)
);
background-size: 200px 200px; // $darkTextureHiDpi is 400x400px
}
我的问题:有没有办法定义背景图像png 的大小而影响它上面的图层(在这种情况下是径向渐变)?
答案 0 :(得分:1)
所有背景属性都接受列表,而不仅仅是速记。假设第一张图片不应该调整大小,而第二张图片应该调整,这就是它的样子:
@include hidpi {
@include background(
radial-gradient($warmRadialGradient, top right),
image-url($darkTextureHiDpi)
);
background-size: auto auto, 200px 200px; // $darkTextureHiDpi is 400x400px
}