Задать вопрос
@vvvadimos

Как используя css сделать квадрат?

как сделать квадратным блок, если у него есть какая-то ширина, я знаю) псевдоэлементу padding-top: 100% и в итоге получается квадрат. но задача в том, чтобы сделать квадрат, имея только высоту блока, притом что она в %.
  • Вопрос задан
  • 186 просмотров
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега CSS
Front-end разработчик
Есть костыльное решение. В блок положить пропорциональную квадратную картинку с height: 100% (можно ее спрятать, но не display: none, а visibility: hidden; )
Пример https://jsfiddle.net/Vlad_IT/eme9c2ya/1/
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@ukoHka
Всего понемногу
Чисто на css такого не сделать, нужен js.
На css можно просто создать иллюзию квадрата, например так
Тут по факту блок не квадратный, просто фоном стоит квадратная картинка.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы