手把手,永哥教你学会css sprite(雪碧图)技术

css sprite(雪碧图)实例二

拼完后的图片:

手把手,永哥教你学会css sprite(雪碧图)技术

下面代码是模仿生成一个菜单~~~

HTML代码:

<div id="content">
        <ul class="content">
            <li class="cat-1">
              <i></i>
              <h3>女装/男装/内衣</h3>
            </li>
            <li class="cat-2">
              <i></i>
              <h3>鞋靴/箱包/配件</h3>
            </li>
            <li class="cat-3">
              <i></i>
              <h3>童装玩具/孕产/用品</h3>
            </li>
            <li class="cat-4">
              <i></i>
              <h3>家电/数码/手机</h3>
            </li>
            <li class="cat-5">
              <i></i>
              <h3>美妆/洗护/保健品</h3>
            </li>
            <li class="cat-6">
              <i></i>
              <h3>珠宝/眼镜/手表</h3>
            </li>
            <li class="cat-7">
              <i></i>
              <h3>运动/户外/乐器</h3>
            </li>
            <li class="cat-8">
              <i></i>
              <h3>游戏/动漫/影视</h3>
            </li>
            <li class="cat-9">
              <i></i>
              <h3>美食/生鲜/零食</h3>
            </li>
            <li class="cat-10">
              <i></i>
              <h3>鲜花/宠物/农资</h3>
            </li>
            <li class="cat-11">
          <i></i>
              <h3>房产/装修/建材</h3>
            </li>
        </ul>
   </div>

CSS代码:

<style type="text/css" >
   #content{
       width: 180px;
       background: #f8f8f8;
       border: 1px solid #bbb;
   }
   h3{
       margin: 0;
       padding: 0;
   }
    ul{
        list-style: none;
        padding: 0;
    }
    li h3{
        font-size: 14px;
        font-weight: 400;
    }
    li{  
        margin:  3px 10px 0 0;
        display: block;
        height: 31px;
        line-height: 31px;
        overflow: hidden;
        border-bottom: 1px solid #dedede;

    }
    li i{
background:  url(sprite.png);
display: inline;
width: 40px;
height: 28px;
float: left;
    }
    .cat-1 i{
        background-position: -7px -5px;
    }
   .cat-2 i{
        background-position: -2px -35px;
    }
    .cat-3 i{
        background-position: -7px -65px;
    }
    .cat-4 i{
        background-position: -7px -105px;
    }
    .cat-5 i{
        background-position: -7px -129px;
    }
    .cat-6 i{
        background-position: -7px -151px;
    }
    .cat-7 i{
        background-position:-60px -4px;
    }
    .cat-8 i{
        background-position:-56px -33px;
    }
    .cat-9 i{
        background-position: -56px -66px;
    }
    .cat-10 i{
        background-position:-60px -103px;
    }
    .cat-11 i{
        background-position: -51px -128px;
    }
</style>

效果图如下:

手把手,永哥教你学会css sprite(雪碧图)技术

推荐阅读:CSS Sprites:图片整合技术 该文讲解了CSS Sprites图片整合技术实例:导航栏的制作。

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/1334.html

(0)
江山如画的头像江山如画管理团队
上一篇 2018年2月19日 上午9:34
下一篇 2018年2月20日 下午12:36

99%的人还看了以下文章

  • 网页设计常见css3动画效果(摆动、缩放、旋转、透明、反弹)

    网页上常看到某个DIV或图片有渐入、摆动、缩放、旋转、透明、反弹等效果,今天分享给大家! <!DOCTYPE html> <html> <head> <meta name=”viewport” content=”initial-scale=1.0, maximum-scale=1.0, user-scalable=n…

    2022年5月9日
    1.2K0
  • 实现表格单线边框的两种方法

    实现表格单线边框方法一 border-collapse: collapse; 代码如下: See the Pen 实现表格单线边框的两种方法 by 江山如画 (@jgyzhr)on CodePen. 实现表格单线边框方法二 给table上边和左边设上边框线,给td下边和右边设上边框线 See the Pen 实现表格单线边框方法二 by 江山如画 (@jgy…

    2019年10月31日
    3.4K0
  • div/span水平顶部对齐,同一行div跟内容最多的div高度保持一样高

    一、两个div水平顶部对齐 两个div都设置display:inline-block;  并且右边的div增加样式vertical-align: top; 使得右边的div跟左边的div的顶部对齐。 <div id=’left’ style=”width:20%; display:inline-block”> </div> <d…

    2018年12月10日
    7.7K0
  • CSS制作三角形原理—超简单

    网页制作中我们经常会需要三角形图标,例如内容展开收起、左右箭头点击切换轮播,点击某条列表数据查看详情等。 三角形图标应用范围广,我们有必要了解一下它的实现原理。 1) 一个最基础的边框效果 .content { width: 50px; height: 50px; border: 2px solid; border-color:#ff9600 #3366ff…

    2019年11月26日 网页制作
    2.5K0
  • 解决网页中img图片出现多余空白的方案

    网页制作中,不管是table还是DIV+CSS排版时,会遇到浏览器中的图片元素img下出现多余空白的问题,非常常见,如何解决? <table class=”w1024″ border=”0″ cellspacing=”0″ cellpadding=”0″> <tr> <td colspan=”3″> <img src…

    2020年4月16日
    3.4K0
  • css布局基础-盒子模型

    网页设计的第一步就是设计版面布局,本文介绍了css布局基础-盒子模型,CSS盒模型是描述网页布局的视觉模型中网页元素的矩形盒状模型。盒模型由margin(边界)、border(边框)、padding(填充)和content(内容)4部分组成。

    2022年7月14日
    7410

发表回复

登录后才能评论