【发布时间】:2017-09-06 11:07:34
【问题描述】:
我有一个有很多图标的应用。我知道为这些图标使用精灵是正确的方法,而不是使用多个小图像。但是,我需要这些图标与容器 (background-size: contain;) 的大小相同,因此我不得不为每个图标使用多个图像:
.icon1 {
background-image: url('../my-site/icon1.gif');
background-size: contain;
}
.icon2 {
background-image: url('../my-site/icon2.gif');
background-size: contain;
}
. . . and so on...
然而,使用精灵会导致:
(没有
background-size: contain;) - 当按钮很大时,图像太小了(使用
background-size: contain;) - 整个精灵都显示在容器中!
有没有办法使用响应式精灵来显示图标(使用background-position)并使该图标具有容器的 100% 宽度和高度?
【问题讨论】:
-
如果它是一个精灵,包含或封面会显示其中的许多,你需要专注于一个和背景大小到所需的比例来剪切不需要的部分。发布足够多的代码和显示问题的精灵,以获得有效的帮助。谢谢你
-
stackoverflow.com/questions/45595520/… 的可能重复项至少我给出的答案解释了一点;)
-
太棒了..可能是它
标签: html css css-sprites responsive-images