我有一个定制主题的shopify网站。
图像位于名为“sprite_images.png”的精灵中。 我正在寻找一些关于将视网膜精灵应用于视网膜显示器的网站。
http://miekd.com/articles/using-css-sprites-to-optimize-your-website-for-retina-displays/ http://alexthorpe.com/uncategorized/css-sprites-for-retina-display-devices/683/
我创建了一个精灵并将其命名为“sprite_imagesx2.png”。这个css不起作用。这是一个例子。
h1.title{
background:url({{ 'sprite_images.png' | asset_url }}) no-repeat 0 0;
width:108px;
height:12px;
margin:0 auto 10px;
overflow:hidden;
display:block;
text-indent:-999px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-resolution: 240dpi) {
h1.title{
background-image:url({{ 'sprite_imagesx2.png' | asset_url }})
background-size:108px 12px;
}
}
它根本不起作用,我一直想知道是否需要将x2精灵称为“sprite_images @ x2”,所以我正在尝试使用此atm并且无法使用特殊字符上传图像。
我不知道这是不是错了,但如果是这样我怎么能用@来上传图像呢?
答案 0 :(得分:1)
尝试以下
h1.title{
background:url({{ 'sprite_images.png' | asset_url }}) no-repeat 0 0;
width:108px;
height:12px;
text-indent:-999px;
}
h1.title{
background-position: 0 0 !important; <-your position here
}