Это очень возможно с CSS3.Я наткнулся на этот пост, пытаясь сделать это сам, и обнаружил, что могу это сделать.
Вот код, который я использовал:
#page
{
width:1024px;
height:662px;
padding:0 58px 105px 58px;
background-image:url(../images/milk_splash.png), url(../images/content_back.png);
background-size: 1082px 767px, 1024px 662px;
background-origin:padding-box, content-box;
background-repeat:no-repeat, no-repeat;
background-position:top left, top left;
}
Ваши изображения будут располагаться в том порядке, в котором вы их поместили.Ваш отступ - это разница в размере смещения от вашего div.
Я обнаружил это и просто должен был поделиться этим.Не будет работать в IE <9. </p>