基于MDN Web Docs您可以设置多个背景usi ng速记background
财产或个人财产除background-color
。你的情况,你可以使用linear-gradient
这样一招:在参数
background-image: url('images/checked.png'), linear-gradient(to right, #6DB3F2, #6DB3F2);
的第一个项目(图像)将在上面放。第二项(彩色背景)将放在第一项下面。您也可以单独设置其他属性。例如,设置图像大小和位置。这种方法的
background-size: 30px 30px;
background-position: bottom right;
background-repeat: no-repeat;
好处是,你可以实现它的其他情况下很容易,例如,你想使蓝色覆盖具有一定透明度的图像。
background-image: linear-gradient(to right, rgba(109, 179, 242, .6), rgba(109, 179, 242, .6)), url('images/checked.png');
background-size: cover, contain;
background-position: center, right bottom;
background-repeat: no-repeat, no-repeat;
分别设置各个属性参数。由于图像放置在颜色叠加层下,因此其属性参数也放置在颜色叠加参数之后。
首届方法并没有为我工作。第二种简写法完美地工作。 –
第二个人也为我工作。谢谢史蒂夫。 – starkeen
第一个也没有为我工作。第二个。 – felwithe