AndRussia, ты не понял. У тебя внутренние элементы фиксированной ширины, и скорее всего стоят горизонтально. В этом вся проблема.
То что ты меняешь размер у категориес(родитель) это не поможет как раз тики из-за внутренних элементов, они выталкивают пространство
Ankhena, на айфонах по-другому работает 100vh. Он словно не видит навигационную панель встроенная в браузер и она перекрывает мой контент. Вот хотел для айфонах написать calc(100vh - 60px)
60px - это примерная высота навигационной панели