性能优化------图片合并(雪碧图)

一、原理

实现原理:CSS雪碧的基本原理是把你的网站上用到的一些图片整合到一张单独的图片中,从而减少你的网站的HTTP请求数量。该图片使用CSS backgroundbackground-position属性渲染,这也就意味着你的标签变得更加复杂了,图片是在CSS中定义,而非<img>标签。

二、具体实现


<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>雪碧图实现原理</title>

</head>

<style>

    ul,h3{

        margin: 0;

        padding: 0;

    }

    h3{

        display: block;

        margin: 0;

        padding: 0;

    }

    .cat{

        position: relative;

        width: 150px;

        background-color: #f8f8f8;

        border: 1px solid #bbb;

    }

    li{

        z-index: 2;

        position: relative;

        display: block;

        height: 31px;

        line-height: 31px;

        overflow: hidden;

        margin: 1px 10px 0;

        vertical-align: bottom;

        border-bottom: 1px solid #dedede

    }

    li:hover{

        background-color:#666666;

    }

    li h3{

        font-size: 13px;

        font-weight: 400;

    }

    li i{

        display: inline;

        float:left;

        margin: 3px 10px 0 0;

        height: 24px;

        width: 30px

    }

    /* 在这里补充雪碧图的样式 */

    li>i{

        background:url('http://img.mukewang.com/539a950e00015ba500710200.jpg');

    }

    .cat-2>i{

        background-position:0 -24px;

    }

    .cat-3>i{

        background-position:0 -48px;

    }

    .cat-4>i{

        background-position:0 -72px;

    }

    .cat-5>i{

        background-position:0 -96px;

    }

    .cat-6>i{

        background-position:0 -120px;

    }

    .cat-7>i{

        background-position:0 -144px;

    }

    .cat-8>i{

        background-position:0 -168px;

    }

</style>

<body>

<div class="cat">

    <ul>

        <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>

    </ul>

</div>

</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值