Это то, с чем у меня были проблемы в прошлом, и это на мой взгляд, поэтому я сделал простой пример спрайта, чтобы проверить и, надеюсь, получить некоторые ответы.
Если вы просматриваете мой код и демонстрацию здесь http://dabblet.com/gist/2263037
Вы увидите, что у меня есть простой div, который использует фоновое изображение
Ниже DIV у меня есть тот же div, но на этот раз я пытаюсь использовать изображение CSS Sprite вместо
Итак, мой вопрос: возможно ли воспроизвести внешний вид первого DIV с помощью этого спрайт-изображения или изменения, необходимые для изображения спрайта?
Без спрайта
/* Notice wrapper with Single Image */
.notice-wrap {
margin-top: 10px; padding: 0 .7em;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #CD0A0A;
background: #B81900 url(http://www.getklok.com/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
}
С изображением Sprite
/* Notice wrapper with SPRITE Image */
.notice-wrap-sprite {
margin-top: 10px; padding: 0 .7em;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #CD0A0A;
background: #fff url(http://f.cl.ly/items/2P1u2S1a132R0B3d2s08/test-sprite.png) repeat;
background-position: 0 -52px;
}
HTML
<div class="notice-wrap">
<p><strong>NOTICE:</strong> This is just a test notice, no reason to be alarmed</p>
</div>
<BR><BR><BR>
<div class="notice-wrap-sprite">
<p><strong>NOTICE:</strong> This is just a test notice, no reason to be alarmed</p>
</div>