css ie6 sprities图像未使用内联块显示

时间:2011-09-04 00:37:54

标签: css internet-explorer css-sprites

当我对ie6使用内联块时,

图像没有显示。

.img {
    width: 16px;
    height: 16px;
    background-image:url(../sprites-8.png);
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-7000px;
    overflow:hidden;
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
}

2 个答案:

答案 0 :(得分:1)

text-indent:-7000px;就是问题所在。

有关详细信息,请参阅此类似的问题:Background CSS image no showing in IE7 only

答案 1 :(得分:0)

*display: inline放在单独的定义块中。

.img {
    width: 16px;
    height: 16px;
    background-image:url(../sprites-8.png);
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-7000px;
    overflow:hidden;
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
}
.img {
    *display: inline;
}