Я думаю, что у меня есть разумное понимание того, как работают css-спрайты, но я сбит с толку тем, как это делает JQ Mobile.В качестве примера я собрал действительно базовую версию:
<style>
#id {
display: block-inline;
width: 16px;
height: 16px;
background-image: url("http://code.jquery.com/mobile/1.0b1/images/icons-18-white.png");
background-position: -576px 50%;
background-color: rgba(0,0,0,0.4);
}
</style>
<div style="border: 1 solid black; padding: 5px">
<span id="id"> </span>
</div>
, которая является упрощенной, как это делает jqm.Чего я не понимаю, так это того, что если вы загружаете этот png-файл в редактор изображений, он становится полностью белым, и я не вижу там никаких изображений.Я также полностью сбит с толку относительно того, почему y для фоновой позиции составляет 50%.
Может кто-нибудь помочь мне понять?