问答详情
源自:3-14 编程练习

为啥蓝色的背景出不来?

.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;
}


提问者:炫蓝Rock 2016-05-17 16:43

个回答

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

    CSS优先级的原因:

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

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

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