фоновое изображение появляется поверх изображения переднего плана в Opera и Chrome
-
18-09-2019 - |
Вопрос
У меня есть крошечный промежуток с фоновым изображением.Это фоновое изображение прокручивается под изображением переднего плана.Хотя это отлично работает в IE и FF, в Opera и Chrome это не работает.
Я привел свой пример здесь.Пожалуйста, посмотрите на блок с 4 маленькими прямоугольниками.
Пожалуйста, предложите решение.
Решение
Вам нужно добавить display:block
к вашему промежутку.
<span style="display:block; background: url("/resources/images/strength_bgr.gif") no-repeat scroll 0pt -20px transparent;">
<img alt="test" src="/resources/images/strength.gif">
</span>
Встроенные элементы не имеют высоты или ширины, поэтому отображается весь фон, а не обрезается по размеру изображения.
Редактировать после комментариев
Есть ли какая-либо причина, по которой вы не можете применить фоновое изображение к самому тегу img?Это было бы более согласованным в кроссбраузерном режиме.
Не связан с StackOverflow