html - 背景 Sprite 在 ie8 中不显示

标签 html css internet-explorer-8

我在跨浏览器测试中遇到了 ie8 中的一个问题,它不显示我在所有其他浏览器中工作的背景社交 Sprite 。

这是我的代码:

    <!-- Social Icon List -->
<ul class="social-icons">
    <li style="text-align: center;"><a title="Follow us on Twitter" href="#"><span class="social"> </span></a></li>
    <li style="text-align: center;"><a title="Follow us on facebook" href="#"><span class="social fbook"> </span></a></li>
    <li style="text-align: center;"><a title="Follow us on Youtube play" href="#"><span class="social gplay"> </span></a></li>
</ul>
<p style="text-align: center;">#DecadeInTheCity</p>
<!-- Ends Social Icon List -->

和CSS:

.social{
    width:32px;
    height:32px;
    margin-top:7px;
    background:url(../../uploads/2014/11/social-icons.png)no-repeat;
    display:inline-block;
    background-position:left top;
    text-indent:-5000px;
}

.entry-content-wrapper div li {
    text-indent: 0;
    display: inline-block;
    margin: 3px;
}

.fbook{
    background-position:-32px;
}

.instagram{
    background-position:-64px;
}

.gplay{
    background-position:-96px;
}

有什么我可以做的让它显示吗?

谢谢,瑞奇。

最佳答案

你可以使用内联样式,它会为你工作。

如下图-

<li style="text-align: center;"><a title="Follow us on Twitter" href="#"><span class="social" style="background:url('../../uploads/2014/11/social-icons.png') no-repeat;"> </span></a></li>

关于html - 背景 Sprite 在 ie8 中不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27355749/

相关文章:

html - 有一个较小的图像然后 div 拉伸(stretch)以填充 div 的区域而不会破坏图像比例

javascript - CSS3 或 Javascript - 简单的填充动画

javascript - 颜色变化Javascript

jquery - 使用 jQuery 读取 CSV 文件

IE8 的 Javascript 占位符不起作用

javascript - IE8之前内容不显示

javascript - 使固定的 div 滚动随页面滚动。 (方形空间)

jquery - 中柱流体宽度

php - 使用 PHP 通过 HTML 表单发送电子邮件附件

css - 在主菜单下的标题中添加 Logo