为什么我div加上图片之后图片是半透明状态的,而且div的背景色怎么调成无色?

 我来答
lp5276159be1
2013-04-04 · TA获得超过2万个赞
知道大有可为答主
回答量:1万
采纳率:39%
帮助的人:4205万
展开全部
不知道你background是怎么设置的,如果你同时设置了背景图片和背景色,那么你要把背景图片写在背景色前面,否则背景色会覆盖背景图片;简写的话就是:
background: url(图片) no-repeat #666;不简写的话就是先写background-image再background-color
如果不设置背景色的话,那么div默认是没有颜色的,你看到的背景色只是底层其他div的颜色而已,如果所有层都没设定颜色,那就是body默认自带的白色,也就是浏览器自带的白色;

至于你这里图片变为半透明,可能是你本身图片就被处理成了半透明效果,不会是背景色覆盖图片这个原因,因为背景色默认不会有透明度,要挡住的话就绝对看不到图片了;要不然就是你给div设置了半透明滤镜,造成div背景半透明效果并把背景图片覆盖了

我建议你半透明滤镜少用,因为兼容性不好,如果你想要背景色半透明,建议你还是用ps把有色图层处理成半透明效果后切成1*1px的图片做背景平铺,再在这个div内添加你所要的图片
更多追问追答
追问

认真的护旗队

代码大概是这样的,剩下五个同理,没用滤镜图片也不是半透明……有背景色不过我不太明白什么叫先写backround-image再再background-color?能不能帮我修改一下?不胜感激!
追答
根据你的代码,那就应该是图片的问题,你看看图片是否做成了半透明效果,或者你把代码单独复制出来看看效果,只留这一段看看
认真的护旗队

如果效果正常那就是其他的样式导致了问题,如果你用的是360浏览器那就更好了,你按一下F12调出代码查看工具,这样可以看到你写的页面的代码和样式,检查一下你这里是否调取了其他的样式

题外话:看到你这些照片,你应该还是学生吧,老实说难得有学生有学习精神了,现在百度这成天都是求作业求什么的,加油,有问题再追问好了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式