为啥蓝色的背景出不来?

来源:3-14 编程练习

炫蓝Rock

2016-05-17 16:43

.topList ul li em{
    display:block;
    width:20px;
    height:16px;
    text-align:center;
    font-style:normal;
    background:url(http://img.mukewang.com/53cf0fa20001d3dc00200032.jpg) no-repeat;
    background-position:0 -16px;
    float:left;
}


.top em{
        background-position:0 0;
        color:#fff;
}


写回答 关注

1回答

  • qq_干脆面君_3
    2016-05-17 19:24:24
    已采纳

    CSS优先级的原因:

    当对某个元素的css选择符样式定义的越具体,层级越明确,该定义的优先级就越高。

    .topList ul li em 层级更明确,你设置一下color颜色为红色会发现.top em中的颜色就没效果了

    解决办法去掉ul li就可以了

     


    炫蓝Rock

    非常感谢!

    2016-05-18 11:21:19

    共 1 条回复 >

企业网站综合布局实战

本课程重点介绍HTML/CSS实现常见企业网站布局的方法

157042 学习 · 1984 问题

查看课程

相似问题