图像没有显示。
.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;
}
答案 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;
}