@protasovmikhail

Как задавать в % размеры всегда относительно body?

Как задавать в % размеры всегда относительно body?

Независимо от степени вложенности и наследования вообще.

Спасибо.
  • Вопрос задан
  • 2301 просмотр
Пригласить эксперта
Ответы на вопрос 3
Ronnie_Gardocki
@Ronnie_Gardocki
Я у мамы фронтендщик.
У вас очень размытый вопрос.
Если вас интересуют только %, причем для всех элементов включая текст, то вам помогут viewport единицы, такие как vw(от ширины)/vh(от высоты). То есть блок width: 30vw; height: 20vh; будет всегда занимать 30% от ширины window и 20% от его высоты. Но на этом способе вы максимум только топорный прототип сделаете, и вообще их используют для вещей аля "блок с высотой в весь экран" что эквивалентно 100vh.
Ответ написан
paradokso
@paradokso
Начинающий фронт-эндер
Может использовать rem ?
Ответ написан
eucalipt
@eucalipt
Самоделкин.
Ну если задача именно такова, то, по идее, у body должен быть position: relative;, а у остальных элементов (которые относительно body должны размер иметь) position: absolute;.

По идее, задача решается таким образом, но она приведет к некоторым побочным эффектам.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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