我有一個應用程序,有很多的圖標。我知道使用這些圖標的精靈是正確的方式,而不是有多個小圖像。然而,我需要這些圖標是尺寸與容器(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至少我給出的答案有點解釋;) –
真棒..可能是它 –