那位大神指点一下?基本和例题一样,为什么图片显示不出来呢?万分感谢

来源:3-4 编程练习

北国VS飘雪

2015-08-07 14:47

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

<style>

*{margin:0;padding:0;}

h3{margin:0;padding:0;display:block;}

ul{list-style:none;}

li h3{font-size:14px;font-weight:400}

li{

display:block;

height:31px;

line-height:31px;

overflow:hidden;

border-bottom:1px solid #333;

position:relative;

z-index:2;

vertical-align:bottom;

margin;1px 10px o;

}

li i{

display:inline;

width:30px;

height;24px;

float:left;

margin:3px 10px 0 0;

}

.cat{

position:relative;

width:150px;

background:#f3f3f3;

border:1px solid #999}

.cat i{background:url(http://img.mukewang.com/539a950e00015ba500710200.jpg);}

.cat1 i{background-position:0 0;}

.cat2 i{background-position:0 -24px;}

.cat3 i{background-position:0 -48px;}

.cat4 i{background-position:0 -72px;}

.cat5 i{background-position:0 -96px;}

</style>

</head>


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

    </ul>

</div>

</body>

</html>


写回答 关注

7回答

  • qq_Brockpoly_0
    2015-08-07 15:33:46
    已采纳

    把.cat i{background:url(http://img.mukewang.com/539a950e00015ba500710200.jpg);}删除,然后把background加到.cat去

    北国VS飘雪

    非常感谢!

    2015-08-07 22:43:06

    共 1 条回复 >

  • Joselyn
    2015-09-08 18:07:15

    不是一个加到    .li i  中吗

  • Yvonne_D
    2015-08-10 06:44:34

    你前后的名称不一样。一个是cat-1,一个是cat1。.cat中少了-!http://img.mukewang.com/55c7d7b70001ceb505570521.jpg

    北国VS飘雪

    奥,不识庐山真面目,只缘身在此山中,太感谢了!

    2015-08-10 10:17:00

    共 1 条回复 >

  • Yvonne_D
    2015-08-10 06:39:09

    我也是用.cat i添加的background。能显示图片啊。我看到咱两的代码一样,为什么你显示不出来

  • qq_Brockpoly_0
    2015-08-07 15:35:30

    margin;1px 10px o;?????

  • qq_Brockpoly_0
    2015-08-07 15:34:47
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style>
    *{margin:0;padding:0;}
    h3{margin:0;padding:0;display:block;}
    ul{list-style:none;}
    li h3{font-size:14px;font-weight:400}
    li{
    display:block;
    height:31px;
    line-height:31px;
    overflow:hidden;
    border-bottom:1px solid #333;
    position:relative;
    z-index:2;
    vertical-align:bottom;
    margin;1px 10px o;
    }
    li i{
    display:inline;
    width:30px;
    height;24px;
    float:left;
    margin:3px 10px 0 0;
    }
    .cat{
    position:relative;
    width:150px;
    background:#f8f8f8;
    border:1px solid #999;
    background:url(http://img.mukewang.com/539a950e00015ba500710200.jpg);}
    
    .cat-1 i{background-position:0 0;}
    .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;}
    
    </style>
    </head>
    
    <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>
        </ul>
    </div>
    </body>
    </html>


  • qq_Brockpoly_0
    2015-08-07 15:32:03

    把.cat i{background:url(http://img.mukewang.com/539a950e00015ba500710200.jpg);}删除,然后加到background加到.cat去

    北国VS飘雪

    那为什么我这个显示不出来?错在哪里啦?求大神告知

    2015-08-07 22:45:10

    共 1 条回复 >

CSS Sprite雪碧图应用

必学的大型网站实用技术,让你快速掌握CSS Sprite雪碧图技术

47101 学习 · 228 问题

查看课程

相似问题