Нужно нарисовать треугольник на CSS. Способы которые описаны в статьях используют border, визуально они как треугольник, но внутри нельзя поместить элементы.
Можно сделать треугольник но чтобы внутри можно было поместить элементы?
Приведу пример как должен быть результат:
как и писал Arthur в комментарии, можно использовать clip-path, но расположение элементов надо будет подгонять вручную
.a {
background-color: green;
width: 300px;
height: 300px;
clip-path: polygon(50% 00%, 100% 50%, 0% 50%, 0% 50%);
position: relative;
}
img {
position: absolute;
left: 40%;
top: 20%;
width: 100px;
object-fit: contain;
}
<div class="a">
<img src="//www.gettyimages.ie/gi-resources/images/Homepage/Hero/UK/CMS_Creative_164657191_Kingfisher.jpg" alt="">
</div>
https://codepen.io/MaxManchak/pen/pKZVpo
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости