По состоянию на MDN:
Медиа-запросы полезны, когда вы хотите изменить свой сайт или приложение в зависимости от общего типа устройства (например, печать против экрана)
Для сравнения, целью области просмотра является адаптация размеров экрана, таких как ширина и высота.
Имеется в виду, что нет 'use viewport или media query'. С помощью медиазапросов вы можете различать типы медиа, а не только их размеры. Например, если у вас есть медиа print
, вы можете удалить цвета. Дополнительно (не альтернативно) вы можете использовать единицы просмотра для указания размеров.
Поскольку вы используете как медиа-запросы, так и единицы просмотра, мой ответ будет: да, ваш подход правильный. Хотя я не думаю, что здесь есть строго правильное или неправильное.