Частный случай. Если ширина блока во весь экран.
Устанавливаем ширину width: vw100; а высоту в процентах от ширины, к примеру height: vw50;
Свойство calc расширяет возможности, к примеру height: calc(vw50 - 20px);
Во многих случаях достаточно CSS
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Устанавливаем ширину width: vw100; а высоту в процентах от ширины, к примеру height: vw50;
Свойство calc расширяет возможности, к примеру height: calc(vw50 - 20px);
Во многих случаях достаточно CSS