Конечно, элемент HTML с background-image
и более высоким z-index
может перекрывать любой другой элемент HTML, в вашем случае простой тег <img />
. Но тег <img>
не должен быть вложенным в тег, содержащий фоновое изображение.
Это будет работать
<img src="../image.jpg" />
<div style="background: url(../image2.gif); z-index: 1">Content</div>
это не:
<div style="background: url(../image2.gif); z-index: 1">
<img src="../imag.jpg" />
</div>