Меняешь высоту в VH, автоматически меняется ширина
У меня есть квадрат, высота которого 80hv. Мне нужно, чтобы она задавала автоматически ширину квадрата. Потому, что если я изменю высоту на 60hv у меня автоматически должна поменяться ширина на такое же значение В данном случае к сожалению такое решение не подходит wigth: 80vh; heiht: 80vh
У меня требуют, чтобы была возможность масштабировать квадрат изменяя один параметр
Ответы (1 шт):
Автор решения: Dmitrii Sedov
→ Ссылка
Можно сделать таким образом. Изменяя паддинг можете превращать из квадрата в прямоугольник и т.д. с сохранением пропорций при изменении размеров экрана
Контент внутри данного квадрата должен быть абсолютным иначе не получится!
.cont {
position: relative;
width: 80vh;
background-color: red;
}
.pb-100 {
padding-bottom: 100%;
}
.text-cont {
position: absolute;
}
<div class="cont">
<div class="pb-100">
<div class="text-cont">
...
</div>
</div>
</div>