这是用纯色覆盖CSS背景图片的正确方法吗?

3

我有一张默认的CSS样式表,其中使用了一张图片作为背景,但是在移动站点的版本中,我想要使用纯色来覆盖这张图片。

我的默认样式表如下所示:

background-image: url('../img/gray_hash.png'); 

我的现有 CSS 文件如下:

background-image: url('');  
background-color: #ffffff; !important;

这样做是正确的吗?如果我只是添加背景颜色,图像似乎会优先显示。


background-colorbackground-image 之下,它们彼此并不会直接相互影响。 - ultranaut
2个回答

12

不行。要移除背景图片,请使用background-image:none


0

我会只使用简写方式

background: url('../img/gray_hash.png'); // (with any other properties needed)

并覆盖

background: white;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接