2012-11-16 27 views
0

我有,有时候正常显示图像,但其他时候,它只是显示了黑色:图片在黑色显示 - CSS

的HTML:

<button class="myImage"> 
    <?php echo _('My image') ?> 
</button> 

的CSS:

.myImage { 
    background: url("../img/myImage.png") no-repeat; 
} 

我觉得麻烦来自分配给按钮标签的背景。但我不能更改按钮标签,所以我怎么能绕过这个?

回答

1

为什么不为所有使用的按钮设置默认背景,所以如果图像失败,它不会闪烁黑色?

button { background: transparent; } /* Or some solid color that's not black */ 
+0

好吧,它可能是一个答案:你认为它可以强制显示,如果我直接在按钮标签内指定风格? – user1611830

+0

如果你想强制它,请使用:background-color:transparent!important;这样,您不必为每个按钮手动插入它,并且您可以添加背景图像,而不会在颜色上出现问题/冲突。 – Brian