Использование тега img внутри тега h3 является плохой практикой.
Вы можете сделать следующее:
<div>
<h3>sample caption 1</h3>
<img src="banner4.jpg" alt="banner" />
</div>
, а затем изменить позицию или отступы и поля для маневрирования.текст поверх изображения, возможно, поместите z-index, чтобы убедиться, что текст сверху.
img{z-index:10;position:absolute;top:0px;left:0px;}
h3{z-index:20;}
div{position:relative;}
Самый простой способ - использовать фоновое изображение на h3.