为什么浏览器默认从css目录下读取我要调用的图片

html-css017

为什么浏览器默认从css目录下读取我要调用的图片,第1张

如果你的css文件是在一个文件夹里,那么就是路径写的有错误,如下:

你的css:background:url(img/head_banner.png) repeat其实当前的路径还没跳出css的层级关系。

如果这样写:background:url(../img/head_banner.png) repeat加入../ 是先跳出当前所属文件夹,然后再去找img文件夹里的东西!

如果你的css文件所处的位置,是和img文件夹同级,那么你的写法就正确了~

这个最好用jquery写,示例:

<style type="text/css">

li{list-style:none}

#demo{width:200pxheight:200pxoverflow:hidden}

#demo ul li{width:200pxheight:200px}

</style>

<div id="demo">

<ul>

<li><img src="1.jpg" alt="1.jpg"/></li>

<li style="display:none"><img src="2.jpg" alt="2.jpg"/></li>

</ul>

</div>

<script src="此处引入jquery" type="text/javascript"></script>

<script type="text/javascript">

$(document).on("click","#demo ul li",function(){

$(this).css({"display":"none"})

$(this).siblings().css({"display":"block"})

})

</script>

1)背景图片插入:background-image:url(位置及名称) //默认在父级元素内的左上角2)背景平铺方式:background-repeat:no-repeat //不平铺 3)背景位置:background-position:right bottom //横向在右边,纵向在下边,即右下角center center //位于中心center right //中间靠右100px 200px //靠左100 靠上2004)背景尺寸:background-size:cover/contain/100% 100% 等比例缩放(铺满即可)/包含在里面/按盒子大小缩放注意:低版本的IE不支持背景尺寸5)背景显示方式:background-attachment:scroll//随屏幕滚动 fixed//固定在可视区域,注意:此时的位置是相对于可视区域的  (fixed:这里有一个兼容性性的问题,在IE6中,只有html和body支持这个属性)6)在图片设置边距时注意IE6的双倍间距问题:同时有浮动和边距时产生双倍间距!解决方法: display:inline//变为行内元素即可