我有一个应用程序,有很多的图标。我知道使用这些图标的精灵是正确的方式,而不是有多个小图像。然而,我需要这些图标是尺寸与容器(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%的宽度和高度?
如果它是一个精灵,包含或覆盖将显示其中的许多,你需要专注于一个和背景大小到所需的比例来剪辑不需要的部分。张贴足够的代码和显示问题的精灵来获得有效的帮助。为你 –
可能重复的https://stackoverflow.com/questions/45595520/css-sprite-background-sizecover/45596000至少我给出的答案有点解释;) –
真棒..可能是它 –