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

Как реализовать такое?

Как задать margin-top через процент. Чтобы чем меньше была ширина родителя то margin-top становился больше.

Например если установить margin-top: 20% то при сжатии родителя, margin-top будет уменьшатся. Как сделать обратное? Чтобы чем меньше ширина родителя тем больше margin-top?
  • Вопрос задан
  • 129 просмотров
Подписаться 2 Простой 4 комментария
Решения вопроса 1
@wadowad
Можно реализовать через padding. Например, padding-top: 30% - это верхний внутренний отступ 30% от ширины родителя. Обратное поведение можно задать через calc:

padding-top: calc(100px - 10%);

Тогда при уменьшении ширины родителя, верхний отступ будет увеличиваться.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@SigmaMale
Middle Frontend developer (плюс минус middle)
Возможно вам подойдет единица измерения vh. vh и vw -- это типа как %, но их можно использовать где угодно.

Пример:
Можно задать элементу ширину равную 50% от высоты экрана добавив свойство width: 50vh. Точно также можно устанавливать и отступы.

vh -- это % от высоты экрана
vw -- это % от ширины экрана

Изменено: Думаю вам подойдет такой вариант https://www.youtube.com/watch?v=eaOAY0vIB4U&ab_cha...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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