Потому, что контент в мобильных будет залезать, если у девайсов сенсорные кнопки или же это ios (там бар снизу). vh - это высота вьюпорта, т.е. с кнопками, барами и остальными пирогами)
Из-за этого стрелки у вас не кастомные. А дефолтные => им ставится инлайновый стиль. Соответственно нужно задать какой-то span\div, который будет стрелкой и скрывать его в адаптиве.
Спасибо. Но не совсем то, когда скроллим вниз, а потом скроллим вверх немного, то должны появляться блоки top info и desc. Т.е. должно быть как у меня сейчас, только плавнее.
Вы точно проверяли? Данный способ не работает у меня. Если использовать top:0, как вы говорите, то он переопределится инлавновым стилем, а мне это не нужно. Мне необходимо прибить контейнер с пунктами к верху.
Спасибо большое, Ваше решение отчасти помогло мне. Только не совсем понятно, как мне вычислить окончание блока, чтобы убрать шапку, чтобы у следующего блока шапка не показывалась. Смоделировал тут: пример