Div содержит фоновое изображение - предоставляется во время выполнения (поэтому не может использовать img в качестве фона), поверх изображения есть кнопка. Первый подход состоял в том, чтобы использовать абсолютное позиционирование для размещения кнопки над изображением. Это работает до тех пор, пока страница не будет изменена, а размер div изменится.Центральная кнопка над изображением в ответном Div
http://jsfiddle.net/ubWuX/330/
Первый ДИВ, что я буду за, 2 и 3 показывает, что происходит после того, как изменить размер
Также ДИВО изображение является необязательным, так что если ни один не задан, отд должны должны иметь BG-цвет
#img_container {
position:relative;
display:inline-block;
text-align:center;
border:1px solid red;
background-color:gray;
}
.button {
position:absolute;
bottom:78px;
right:40px;
width:100px;
height:30px;
}
.resize {
width:300px;
height:200px;
}
<div id="img_container">
<img src="http://jsfiddle.net/img/initializing.png"/>
<button class="button"> click here </button>
</div>
<br>
<div class="resize" id="img_container">
<img src="http://jsfiddle.net/img/initializing.png"/>
<button class="button"> click here </button>
</div>
<br>
<div class="resize" id="img_container">
<button class="button"> click here </button>
</div>