【发布时间】:2019-01-04 10:09:27
【问题描述】:
所以对于我的网站hostup,我尝试添加精灵,因为我有超过 25 张图片并且 google pagespeed 抱怨。我解决了我的 sprire 不显示问题,但我不知道为什么。为什么你必须在每个精灵中加载图像,浪费带宽并降低页面速度?
.sprite {
background-image: url(../img/spritesheet.png);
background-repeat: no-repeat;
display: block;
}
.sprite-backup_icon {
width: 60px;
height: 60px;
background-position: -5px -5px;
}
.sprite-cpanel_icon {
width: 60px;
height: 60px;
background-position: -75px -5px;
}
.sprite {
background-image: url(../img/spritesheet.png);
background-repeat: no-repeat;
display: block;
}
.sprite-backup_icon {
width: 60px;
height: 60px;
background: url(../img/spritesheet.png);
background-position: -5px -5px;
}
.sprite-cpanel_icon {
width: 60px;
height: 60px;
background: url(../img/spritesheet.png);
background-position: -75px -5px;
}
<div class="sprite-backup_icon"></div>
所以第二个。工作得很好,但第一个。不显示任何图像,只是一个定义了宽度和高度的空白图像,这是为什么呢?
【问题讨论】:
-
单靠CSS没用,分享你的html
-
第一个解决方案在哪里结束,第二个解决方案从哪里开始?也许您应该在问题中包含两个单独的 sn-ps。
-
欢迎来到 Stack Overflow!寻求代码帮助的问题必须包括在问题本身最好在Stack Snippet 中重现它所需的最短代码。见How to create a Minimal, Complete, and Verifiable example
标签: css html styles css-sprites