CSS背景颜色与图像

问题描述:

我有一个背景图像和下面,我想有一个颜色。CSS背景颜色与图像

我有这样的CSS:

body { 
    background: url('/images/background.jpg'); 
    background-color: #000; 
} 

但图像看起来没有颜色。我也试过这个:

body { 
    background: #000 url('/images/background.jpg'); 
} 

但是这也行不通。我究竟做错了什么?

+3

请问你的背景图像实际上有任何透明度在您的CSS背景颜色可以显示通过?你能提供一个现场例子吗? – animuson 2013-04-27 16:01:54

+1

由于这是一个JPG图像,甚至没有支持透明度。 – Alex 2013-04-27 16:14:09

那你到底想要什么?图像背景或图像背面的背景颜色?如果是在图像的后面,你必须使用一个巴纽(透明)图像和background: #000 url('/images/background.png');

background: #000 url('/images/background.jpg'); 
+0

我试过你的代码,它没有工作,背景图像出现,但没有颜色 – user2327201 2013-04-27 15:56:12

+0

该行的评估方式与启动帖中的两行相同。 – Alex 2013-04-27 16:10:41

你的背景颜色实际是工作,但它正在通过声明的背景图像重叠。除非你的图像支持透明,如.png和不透明声明。您将能够查看您的bg颜色。

它将帮助,如果你向我们提供您的确切形象和你想要的输出来实现。

使用这种方式background: #657b78 url('../images/background.jpg') repeat top left;。不要忘记检查这些图片的网址是否正确。