У меня есть дочерний элемент div, представляющий собой цветной треугольник:
.shape-triangle {
width: 0;
height: 0;
border-left: 25px solid transparent;
border-right: 25px solid transparent;
border-bottom: 50px solid green;
/* put on top of image */
position: absolute;
top: 20px;
left: 110px;
}
, который вложен в столбец Bootstrap с фоновым изображением:
<div class="col-12 col-lg-6 text-center">
<div class="shape-triangle"></div>
<img src="assets/background.png" alt="Image">
</div>
Он расположен поверхфоновое изображение (набор серых фигур):
![original](https://i.stack.imgur.com/kzjY3.png)
Когда размер моего экрана / окна браузера уменьшается в размере, изображение изменяется, но треугольник явно не't:
![reduced-size](https://i.stack.imgur.com/5l1ZF.png)
Как сделать так, чтобы цветной треугольник оставался пропорциональным по размеру и положению изображению?