У меня есть четыре изображения, одно из которых имеет свойство повторения фона в горизонтальном направлении, а три из которых имеют повтор фона в вертикальном направлении.
У меня есть разные классы CSS, которые в настоящее время используют эти изображения, как указано ниже:
.sb_header_dropdown {
background: url(images/shopping_dropdown_bg.gif) repeat-y top left;
padding: 8px 3px 8px 15px;
}
.shopping_basket_dropdown .sb_body {
background: url(images/shopping_dropdown_body_bg.png) repeat-y top left;
margin: 0;
padding: 5px 9px 5px 8px;
position: relative;
z-index: 99999;
}
.checkout_cart .co_header_left {
background: url(images/bg.gif) repeat-x 0 -150px;
overflow: hidden;
padding-left: 3px;
}
.sb_dropdown_footer {
background: url(images/shopping_dropdown_footer_bg.png) repeat-y top left;
clear: both;
height: 7px;
font-size: 0;
}
Итак, я делаю 4 HTTP-запроса, и я хочу реализовать CSS Sprite для всех 4 изображений, чтобы я мог уменьшить количество HTTP-запросов с 4 до 1, также следует иметь в виду, что здесь у нас есть повторение фона для все 4 изображения, либо в направлении x, либо в направлении y и так, как должен быть создан спрайт и как его можно использовать в CSS для уменьшения количества HTTP-запросов.
Надеюсь, этот вопрос понятен.