Как задать зависимость между width и height в css (или sass)?

Здравствуй, Хабр!
Вопрос ясен, наверное. Почитал про резиновую верстку, а ответа так и не нашел.
  • Вопрос задан
  • 12522 просмотра
Решения вопроса 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Если на уровне less/sass то как-то так (пример на less):
@width: 100px;
@height: @width * 0.5; // для соотношения 1 к 2-м.


Если на уровне отображения блока, что бы блок увеличивал пропорционально свои размеры, то тут только относительно ширины блока-родителя при помощи вертикальны паддингов и нулевой высоты.
.my-flexible-box {
    width: 100%;
    height: 0;
    padding-top: 50%; // устанавливает внутренний отступ в 50% от ширины блока-родителя
}
Ответ написан
Комментировать
MindMinimal
@MindMinimal
Front-end Developer, веб-разработчик
Пригласить эксперта
Ваш ответ на вопрос

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

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