图标显示在Chrome& firefox但不在IE中

时间:2014-11-14 08:37:39

标签: css internet-explorer

这是我从IE中提取的CSS:

.hglghts .active.yes-icon, .hglghts .yes-icon {
    background: url("../img/yes_sir.png") no-repeat;
    width: 27px;
    background-position: initial;
    display: inline-block;
    opacity: 1;
    margin-right: -5px;
    vertical-align: middle;
    height: 17px;
    position: relative;
    top: 1px;
}

没有显示。我正在使用IE11。

以下是我从Chrome中提取的内容,同样的事情,但这显示了?

.hglghts .yes-icon.active, .hglghts .yes-icon {
    background: url("../img/yes_sir.png") no-repeat;
    width: 27px;
    background-position: initial!important;
    display: inline-block;
    opacity: 1;
    margin-right: -5px;
    vertical-align: middle;
    height: 17px;
    position: relative;
    top: 1px;
}

任何人都可以告诉我,我做错了什么?

1 个答案:

答案 0 :(得分:0)

问题应该在initial背景位置。

您改为left top0 0

background-position: left top;

或者更好,在一行中:

background: url("../img/yes_sir.png") left top no-repeat;