Я создаю простую игру в CSS и JavaScript, где я хочу, чтобы игровое поле было квадратичным, а ширина/высота - в зависимости от высоты видового экрана. Однако, если ширина окна просмотра меньше высоты, я хочу, чтобы размер поля обновлялся соответствующим образом и сохранял соотношение 1: 1.Отзывчивый и всегда квадратичный/соотношение 1: 1 div
Это мой код:
<div class="field">
<div class="player">
</div>
</div>
.field {
width: 75vh;
height: 75vh;
background: #B2EBF2;
border: 1.25vh solid #0097A7;
}
.field .player {
width: 5vh;
height: 5vh;
background: #727272;
}
Он работает при изменении высоты окна/окна просмотра, но не в ширину. Как я могу сделать div отзывчивым и всегда квадратичным при изменении ширины видового экрана?
Благодаря
Красивое решение, спасибо! –