根据MDN Web文档,您可以使用简写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;
分别设置各个属性参数。由于图像放置在颜色叠加层下面,因此其属性参数也放置在颜色叠加层参数之后。