在css里使用background-image:url(图片地址)没有反应,但是在标签body里添
在css里使用background-image:url(图片地址)没有反应,但是在标签body里添加属性background加图片地址就会显示出来。是怎么回事...
在css里使用background-image:url(图片地址)没有反应,但是在标签body里添加属性background加图片地址就会显示出来。是怎么回事
展开
3个回答
展开全部
如果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文件。
展开全部
background-image:只能有一个图片地址属性,background,可以设置很多其他的样式的属性,你看看是不是background-image:多加了其他的属性,还不对贴完整代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那是因为你在设置background属性的同时没有设置标签的width,height宽高。而且如果是用在类似span,label标签还需要设置display:block;
放在body标签里生效是因为body 默认宽高都是100%
放在body标签里生效是因为body 默认宽高都是100%
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询