用background-image:url();属性设置背景图片,为什么总是显示不出来?

如标题一样,找了好久,最后才发现是url()里面的路径没写对!

为什么会没写对?想了一下原因:惯性思维,用了<img>标签设置src属性的方式来设置url()里面的引入图片的方式。


那么,我的文件目录的安排是什么一个情况呢?

gen目录下 -> 

css文件夹

images文件夹 - >

bg.png

index.html

设置某个元素的背景图片:background-image:  url( ./images/bg.png ); 就是这样设置了,没想到显示不出来?纳闷了!

查了好久,找了好久,最后才通过审查工具发现问题:

GET file:///C:/Users/Administrator/Desktop/Gen/css/images/bg.png net::ERR_FILE_NOT_FOUND

多嵌入了一个css/文件路径,导致了没有找到图片资源!

然后,立马苏醒过来,真的是路径什么弄对。


为什么设置背景图片的url()引入方式跟<img>的src属性设置图片引入路径方式有区别?

       <img>的src属性:  ./images/bg.png;

    background-image:url( ../images/bg.png  );


噢噢噢!其实刚才上面想到的url()跟src() 有什么区别?在后面找了相关资源,又发现,我还是没有找到根源的 源头?


根本的源头是:设置路径时,到底是相对哪个文件的路径来找。

在img的src中,我们是以当前html网页做相对文件,来设置引入图片的路径。

在外部样式css文件中,设置某个元素的background-image的url();应当是以你当前的css文件所在路径做为相对路径找起。





  • 29
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
系统默认提供的CSS样式风格定义   说 明:在《动易网站管理系统》中,CSS样式风格定义是可以自己自由定义的,也说是说您可以自由添加N多个自定义的风格,然后在各频道的版式模板中调用就行了。下面提供的是系统默认提供的CSS样式风格定义,里面有详细的定义注释,注释标记为:/* ...... */。  友情提醒:修改风格设置必须具备一定网页css样式设计知识,建议您找些这方面的书看一下,在定义中也不能使用单引号或双引号,否则会容易造成程序错误。 ================================================/* 网站链接总的CSS定义:可定义内容为链接字体颜色、样式等 */a{text-decoration: none;} /* 链接无下划线,有为underline */ a:link {color: #000000;} /* 未访问的链接 */a:visited {color: #000000;} /* 已访问的链接 */a:hover{COLOR: #ff0000;} /* 鼠标在链接上 */ a:active {color: #0000ff;} /* 点击激活链接 *//* 顶部频道文字链接的CSS定义--将顶部频道文字链接与网站链接总的CSS定义分开,以后可以制作深底浅字的格式,如果要保持原来的设计样式,将此定义内容删除或定义成与网站链接总的CSS相同即可。调用代码为<a class=‘Channel‘ ***>***</a> */a.Channel:link {color: #ffffff;}a.Channel:visited {color: #ffffff;}a.Channel:hover{COLOR: #ffff00;}a.Channel:active {color: #ffffff;}/* 顶部当前频道文字链接的CSS定义--显示当前频道的文字样式,调用代码为<a class=‘Channel2‘ ***>***</a> */a.Channel2:link {color: #ffffff;}a.Channel2:visited {color: #ffffff;}a.Channel2:hover{COLOR: #ffff00;}a.Channel2:active {color: #ffffff;}/* 顶部频道用户注册链接的CSS定义--调用代码为<a class=‘user‘ ***>***</a> */a.user:link {color: #ffffff;}a.user:visited {color: #ffffff;}a.user:hover{COLOR: #ffff00;}a.user:active {color: #ffffff;}/* 底部版权信息文字链接的CSS定义--与顶部频道文字链接定义的想法相同。可设置与顶部频道文字链接定义不同的文字颜色,网页内定义以预留。调用代码为<a class=‘Bottom‘ ***>***</a> */a.Bottom:link {color: #ffffff;}a.Bottom:visited {color: #ffffff;}a.Bottom:hover{COLOR: #ffff00;}a.Bottom:active {color: #ffffff;}/* 文章栏目标题文字链接的CSS定义--可设置与顶部频道文字链接定义不同的文字颜色,网页内定义以预留。要相同可不设置。调用代码为<a class=‘Class‘ ***>***</a> */a.Class:link {color: #037FA8;}a.Class:visited {color: #037FA8;}a.Class:hover{COLOR: #ff0000;}a.Class:active {color: #037FA8;} /* 水平条效果的CSS定义BORDER-BOTTOM-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-TOP-STYLE: dotted;height:1;width:100%;align:left;color:#86BCD4;Shade:no; 水平条虚线效果定义一border:1px dashed #86BCD4; height: 1; 水平条虚线效果定义二align: center;width: 100%;height: 1;color: #86BCD4;Shade:no;SIZE=1; 水平条实线无阴影效果定义*/hr{border:1px dashed #86BCD4; height:1;}/* 列表项目效果的CSS定义*list-style-type: circle; 列表项目样式disc :  CSS1 实心圆circle :  CSS1 空心圆square :  CSS1 实心方块decimal :  CSS1 阿拉伯数字lower-roman :  CSS1 小写罗马数字upper-roman :  CSS1 大写罗马数字lower-alpha :  CSS1 小写英文字母upper-alpha :  CSS1 大写英文字母none :  CSS1 不使用项目符号armenian :  CSS2 传统的亚美尼亚数字cjk-ideographic :  CSS2 浅白的表意数字georgian :  CSS2 传统的乔治数字lower-greek :  CSS2 基本的希腊小写字母hebrew :  CSS2 传统的希伯莱数字hiragana :  CSS2 日文平假名字符hiragana-iroha :  CSS2 日文平假名序katakana :  CSS2 日文片假名字符katakana-iroha :  CSS2 日文片假名序号lower-latin :  CSS2 小写拉丁字母upper-latin :  CSS2 大写拉丁字母*list-style-image: url(Skin/sg_blue/li1.gif); 用图像代替列表项目*list-style-position : outside | insideoutside :  列表项目标记放置在文本以外,且环绕文本不根据标记对齐inside :  列表项目标记放置在文本以内,且环绕文本根据标记对齐*/li{list-style-image: url(Skin/sg_blue/j32.gif); } /* 栏目导航发光阴影效果的CSS定义,调用代码为<span class="Glow">***</span> */.Glow{FILTER: Glow(Color=0733B2, Strength=1) dropshadow(Color=0733B2, OffX=1, OffY=1,); WIDTH: 100%; COLOR: #ffffff; LINE-HEIGHT: 20px}/* Body的CSS定义:对应CSS中“BODY”,可定义内容为网页字体颜色、背景、浏览器边框等 */BODY{FONT-SIZE: 9pt;background:url(Skin/blue/bg_all.gif);text-decoration: none;SCROLLBAR-FACE-COLOR: #f6f6f6;SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #cccccc; SCROLLBAR-3DLIGHT-COLOR: #cccccc; SCROLLBAR-ARROW-COLOR: #330000; SCROLLBAR-TRACK-COLOR: #f6f6f6; SCROLLBAR-DARKSHADOW-COLOR: #ffffff;}/* 单元格的CSS定义:对应CSS中的“TD”,这里为总的表格定义,为一般表格的的单元格风格设置,可定义内容为背景、字体颜色、样式等 */TD{FONT-FAMILY:宋体;FONT-SIZE: 9pt;line-height: 150%; }/* 文本框的CSS定义:对应CSS中的“INPUT”,这里为文本框的风格设置,可定义内容为背景、字体、颜色、边框等 */Input{BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #666666 1px solid;BORDER-LEFT: #666666 1px solid;BORDER-RIGHT: #666666 1px solid;BORDER-TOP: #666666 1px solid;COLOR: #666666;HEIGHT: 18px;border-color: #666666 #666666 #666666 #666666; font-size: 9pt}/* 按钮的CSS定义:对应CSS中的“BUTTON”,这里为按钮的风格设置,可定义内容为背景、字体、颜色、边框等 */Button{FONT-SIZE: 9pt;HEIGHT: 20px;}/* 下拉列表框的CSS定义:对应CSS中的“SELECT”,这里为下拉列表框的风格设置,可定义内容为背景、字体、颜色、边框等 */Select{FONT-SIZE: 9pt;HEIGHT: 20px;}/* 顶部用户登录文字链接的CSS定义 */.top_UserLogin{color: #037FA8;}/* ==简短标题文字的CSS定义开始== *//* [图文]简短标题文字的CSS定义 */.S_headline1{color: blue;}/* [组图]简短标题文字的CSS定义 */.S_headline2{color: #FF6600;}/* [推荐]简短标题文字的CSS定义 */.S_headline3{color: green;}/* [注意]简短标题文字的CSS定义 */.S_headline4{color: red;}/* ==简短标题文字的CSS定义开始== *//* ==top.asp中的CSS定义开始== */.top_tdbgall /* 顶部表格总背景颜色定义 */{width: 760;background:#ffffff;border-right: 1px solid #000000;border-left: 1px solid #000000;}.top_Channel /* 频道表格背景、文字颜色定义 */{background:#3399CC;color:#3AB1F5!important;text-align: right;}.top_Announce /* 公告表格背景、文字颜色定义 */{background:url(Skin/blue/top_nav_menu.gif);color: #0560A6;height: 30;}.top_nav_menu /* 导航栏表格背景、文字颜色定义 */{background:url(Skin/blue/top_nav_menu.gif);color: #0560A6;height: 30;}.top_Path /* 您现在的位置表格背景、文字颜色定义 */{width: 760;background:#ffffff;border-right: 1px solid #000000;border-left: 1px solid #000000;height: 30;}.top_UserLogin /* 顶部用户登录文字链接的CSS定义 */{color: #037FA8}/* ==top.asp中的CSS定义结束== *//* ==网页中部中的CSS定义开始== */.center_tdbgall /* 中部表格总背景颜色定义 */{background:#ffffff;border-right: 1px solid #000000;border-left: 1px solid #000000;}   /* --网页中部左栏的CSS定义开始-- */.left_tdbgall /* 左栏表格总背景颜色定义 */{background:#f2f2f2;}.left_title /* 左栏标题表格背景、文字颜色定义 */{background:url(Skin/blue/left_title.gif);font-weight:bold;color: 037FA8;height: 26;}.left_tdbg1 /* 左栏内容表格背景、文字颜色定义 */{background:url(Skin/blue/left_tdbg1.gif);line-height: 150%;padding-left:5;padding-right:8;}.left_tdbg2 /* 左栏底部表格背景、文字颜色定义 */{background:url(Skin/blue/left_tdbg2.gif);height: 10;}   /* --网页中部左栏的CSS定义结束-- */   /* --网页中部中栏的CSS定义开始-- */.main_tdbgall /* 中栏表格总背景颜色定义 */{width: 572;background:#ffffff;}.main_shadow /* 中栏内容间隔表格背景颜色定义(575) */{height: 10;}.main_announce /* 中栏公告表格背景、文字颜色定义 */{color: 037FA8;height: 25;background:url(Skin/blue/main_announce.gif);border: 1px solid #8CC3DE;}.main_Search /* 中栏搜索表格背景、文字颜色定义 */{color: 037FA8;height: 25;border: 1px solid #8CC3DE;background:#f7f7f7;}.main_top /* 中栏最新推荐表格背景颜色定义 */{background:url(Skin/blue/main_top.gif);height: 187;}.main_title_575 /* 中栏标题表格背景、文字颜色定义(575) */{color: 037FA8;background:url(Skin/blue/main_title_575.gif);border: 1px solid #8CC3DE;text-align: left;padding-left:40;height: 26;}.main_tdbg_575 /* 中栏内容表格背景、文字颜色定义(575) */{border: 1px solid #8CC3DE;line-height: 150%;text-align: left;padding-left:5;padding-right:5;}.main_title_282 /* 栏目文章列表标题表格背景、文字颜色定义(282) */{background:url(Skin/blue/main_title_282.gif);color: 037FA8;height: 20;border-top: 1px solid #8CC3DE;border-left: 1px solid #8CC3DE;border-right: 1px solid #8CC3DE;}.main_tdbg_282 /* 栏目文章列表内容表格背景、文字颜色定义(282) */{border: 1px solid #8CC3DE;line-height: 150%;text-align: left;padding-left:5;padding-right:5;}.listbg /* --栏目文章列表内容间隔颜色的定义1-- */{background:#ffffff;}.listbg2 /* --栏目文章列表内容间隔颜色的定义2-- */{background:#f7f7f7;}   /* --网页中部中栏的CSS定义结束-- */   /* --文章显示页的CSS定义开始-- */.main_ArticleTitle /* 主标题文字颜色定义 */{color: ff0000;font-weight:bold;font-size: 18;line-height: 150%;}.main_ArticleSubheading /* 副标题文字颜色定义 */{color: 037FA8;font-weight:bold;line-height: 150%;}.main_title_760 /* 标题导航表格背景、文字颜色定义(760) */{background:url(Skin/blue/main_title_760.gif);border: 1px solid #8CC3DE;padding-left:5;height: 25;color: 037FA8;}.main_tdbg_760 /* 内容表格背景、文字颜色定义(760) */{border: 1px solid #8CC3DE;padding: 8;}   /* --文章显示页的CSS定义结束-- *//* ==网页中部中的CSS定义结束== *//* ==Bottom.asp中的CSS定义开始== */.Bottom_tdbgall /* 底部表格总背景颜色定义 */{width: 760;background:#ffffff;border-right: 1px solid #000000;border-left: 1px solid #000000;}.Bottom_Adminlogo /* 管理信息表格背景、文字颜色定义 */{background:#3399CC;color:#ffffff;}.Bottom_Copyright /* 版权信息表格背景、文字颜色定义 */{background:#ffffff;color:#000000;}/* ==Bottom.asp中的CSS定义结束== *//* ==自选风格中的CSS定义结束== */.menu{background-color: #cccccc;width:97%;border: 1px;}.menuBody{background-color: #ffffff;}/* ==自选风格中的CSS定义结束== */

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值