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.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
22 мая 2024, в 21:04
2000 руб./за проект
22 мая 2024, в 20:47
50000 руб./за проект
22 мая 2024, в 20:14
3600 руб./за проект