У меня есть два изображения. Один - это изображение с закругленными краями, другое - изображение круглой рамки. Я хочу разместить рамку над изображением так, чтобы она выглядела как одно изображение. Я борюсь с CSS, чтобы сделать это, потому что на разных размерах экрана он не остается постоянным.CSS: Наложение двух изображений на все размеры экрана
Вот мой HTML:
<div class="image">
<img src="picture.png" id="profile"/>
<img src="frame.png" id="frame"/>
</div>
Мой CSS:
div.image {position: relative;}
img#profile {width: 250px;
border-radius: 50%}
img#frame {width: 250px;
position: absolute;
z-index: 100;}
Я хочу, чтобы результат выглядел так (синяя картина #profile
и оранжевый кадр #frame
:
Кроме того, это должно оставаться таким образом независимо от размера экрана, поэтому использование значений left
на самом деле не работает.
С выше разметки, изображения делают это:
Как решить эту проблему?
использование прокладка для img # рама нет необходимости устанавливать левую или верхнюю –
Прокладка работает очень хорошо. Может быть, объясните мне, почему это так? – ALR
@ALR вы также можете использовать левый: 0 на img # frame [https://jsfiddle.net/8ogs98pz/] извините за плохое качество img. –