squadbrodyaga
@squadbrodyaga
帆は風を変えた

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

Здравствуйте, вообщем можно ли как-то узнать высоту блока в единицах измерения vmax, а не в px?
  • Вопрос задан
  • 39 просмотров
Решения вопроса 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.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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