我正在尝试使用透明.png
作为背景图像,以便我可以动态地使用我需要的任何颜色来更改“图标”的颜色。
我有一个 40px x 40px 的 .png。我使用背景图像将它应用到一个 div,然后我给同一个 div 一个背景颜色:
.icon {
width:40px;
height:40px;
background-image:url('../images/ico.png');
background-color:#999999;
}
这通常工作正常,所以我不确定这是怎么回事。这是我在最新版本的 Chrome 中分别在 Mac 和 PC 上看到的屏幕截图:
苹果电脑
个人电脑
编辑:这是该网站的精简版,它显示了我遇到的问题:
我尝试制作小提琴(无论如何都在这里),但小提琴在 chrome 中完美显示,只是不在我的实际网站上。我没有为此或任何东西使用百分比,而是使用本机大小作为背景 - 其他人有这个问题吗?