squadbrodyaga
@squadbrodyaga
татарский богатырь

Как узнать высоту HTML блока в vmax?

Здравствуйте, вообщем можно ли как-то узнать высоту блока в единицах измерения vmax, а не в px?
  • Вопрос задан
  • 36 просмотров
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
\( ゚ヮ゚)/
const vmax = element => {
    const rect = element.getBoundingClientRect();
    const denominator = Math.max(innerWidth, innerHeight);

    return {
        width: (rect.width / denominator) * 100,
        height: (rect.height / denominator) * 100
    }
};

Только надо добавлять box-sizing: border-box; чтобы ширина/высота блока корректно высчитывалась в CSS.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Sportrecs Москва
от 150 000 до 200 000 ₽