css导航背景图片重复是什么回事

html-css011

css导航背景图片重复是什么回事,第1张

你背景样式 纵向循环了

background:url(images/img.jpg) no-repeat 这样是禁止循环

background:url(images/img.jpg) repeat-x 这样是横向循环

background:url(images/img.jpg) repeat-y 这样是纵向循环

background:url(images/img.jpg) 这样是纵横都循环

要达到这种效果必须先知道这张图片是已那种形式导进去的,无外乎2种:

1.img标签导入,那么img外层如果没有浮动或者去限定宽度,默认就是填充整个屏幕的宽度,那么就可以设置img{width:100%}这句样式来让其填充满屏幕,记得高度不要设置,不然会让图片变形失真;

2.通过css里面的background-images的方式以背景的形式导进去,那么在html框架里面的图片展示标签必须是撑满屏幕宽度的,然后在样式里面通过background-size:contain让其填充满屏

先是HTML代码

<div  class="d1">

<ul>

<li><a href="#">首 页惊喜</a></li>

<li><a href="#">所有商品</a></li>

<li><a href="#">空气净化器</a></li>

<li><a href="#">智能门锁</a></li>

<li><a href="#">净化器滤网</a></li>

<li><a href="#">锁架</a></li>

<li><a href="#">配件</a></li>

</ul>

</div>

*{

margin:0px

padding:0px

}

.d1 a{

text-decoration:none

color:whiteheight:28px

line-height:28pxfont-weight:bold

padding:0 20px

}

.d1 li{

list-style-type:nonefloat:left

background:url(../images/forumMenuBg.gif) right center no-repeat

}

.d1 ul{

width:960pxheight:28px

background:#383838

}

.d1 a:hover{

display:block

background:url(../images/forumMenuBg.jpg) 0 0 repeat-x

}

这是我以前写的导航代码,图片和颜色你自己改下,希望能够帮到你!