在css里使用background-image:url(图片地址)没有反应,但是在标签body里添

在css里使用background-image:url(图片地址)没有反应,但是在标签body里添加属性background加图片地址就会显示出来。是怎么回事... 在css里使用background-image:url(图片地址)没有反应,但是在标签body里添加属性background加图片地址就会显示出来。是怎么回事 展开
 我来答
网海1书生
科技发烧友

2015-11-24 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
如果css文件与html文件不在同一个文件夹就会出现这样的情况,图片文件路径如果是相对路径,那么它放在html中就是相对于html文件所在的路径,而放在css文件中则是相对于css文件所在的路径。比如 index.htm 文件放在网站根目录,style.css 文件则放在css目录中,图片 123.jpg 放在image目录中,那么在html文件的body中使用 background="image/123.jpg"完全没问题,但是,如果直接把"image/123.jpg"放到 style.css 文件中就不行了,要改为 background-image:url(../image/123.jpg) ,意思就是本文件(即style.css)所在目录的上级目录的image子目录中的123.jpg文件。
325x14x43C
2017-07-07 · TA获得超过188个赞
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:61.7万
展开全部
background-image:只能有一个图片地址属性,background,可以设置很多其他的样式的属性,你看看是不是background-image:多加了其他的属性,还不对贴完整代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知识阅历积累历程

2015-11-24 · 影视爱好者、游戏达人、IT 男
知识阅历积累历程
采纳数:10965 获赞数:6547

向TA提问 私信TA
展开全部
那是因为你在设置background属性的同时没有设置标签的width,height宽高。而且如果是用在类似span,label标签还需要设置display:block;
放在body标签里生效是因为body 默认宽高都是100%
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式