css中,background和background-image的区别

我给四个li设置了一个背景透明度,background:rgba,然后再给单独一个li设置了background:url(是个空箭头的图,PSD中一个长方形,少了一个三角形那种),这样效果是这样的。
这样正如我想要的,但是如果我给单独一个li设置background-image,效果会变成这样。我了解background的默认值以及它的覆盖原理,但是这样不应该啊,难道和透明度有关系?如果给单独一个li设置一个transparent 0,也能达到那种效果。想问一下,具体的background默认值,以及单个设置的覆盖到底是怎么一回事。图片说明图片说明

怎么关闭答案,突然间想明白了。图片说明

这是我的css文件

style type="text/css">
.b{background-image:url(../PIC/2.jpg) }
.p{background:url(../PIC/3.jpg) repeat}
.c{color:blue}
.d{color:red}
.e{color:green}
style>

这是jsp文件片段,我想从外部CSS样式表中显示body的背景......
答案就在这里:关于css background_image和background
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。