@ralphich

Как сделать идеальный квадрат задав только размер одной стороне блока?

ТАКОЕ ВОЗМОЖНО ВООБЩЕ СДЕЛАТЬ?
  • Вопрос задан
  • 223 просмотра
Решения вопроса 2
SmthTo
@SmthTo Куратор тега CSS
Все перепёлки мира будут оплакивать мою смерть.
Ответ написан
Комментировать
delphinpro
@delphinpro Куратор тега CSS
frontend developer
Как сжать квадратный блок?
https://jsfiddle.net/DelphinPRO/od427uqr/
Здесь детальнее об этом методе https://css-tricks.com/aspect-ratio-boxes/

Скоро (?) будет доступно новое свойство aspect-ratio.
Но пока его еще нет.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
SlavaMaxwell
@SlavaMaxwell
Frontend разработчик
Оптимальное решение на JavaScript, это если у тебя несколько квадратов нужно сделать в одном родителе, а если один выдерни весь код из цикла, а в переменной убери querySelectorAll и поставь просто querySelector вообщем если шаришь в циклах, разберешься, что и где поменять
let boxResize = document.querySelectorAll('.js-resize-box') let boxResizeHeight = () => { boxResize.forEach(element => { element.style.height = getComputedStyle(element).width }); } boxResizeHeight()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы