Где и почему мы пишем на верх, а где наверх
в первом случае - это существительное с предлогом (поставить на верх шкафа) , обычно имеется зависимое слово от слова "верх"; во втором случае - это наречие (подняться наверх).
наверх - это направление. Типа "посмотрел наверх". То есть "посмотрел куда? " - "наверх".
На верх - если "верх" - часть чего-то. Напримре "на верх крыши".
Если можно вставить слово перед "верх" - значит пишется отдельно. "Я посмотрел на САМЫЙ верх здания". То есть: "посмотрел на что? " - "На верх".
На верх ----верх - это существительное в данном случае
Наверх -----это наречие
Я поднялся на верх горы.
Я поднялся наверх по лестнице.
Отличный вопрос для лингвиста Сергея Петрова, который уверен, что "в темноте" - это наречие.
Когда пишут на верх-имеют ввиду предмет (например, сел на крышу). А когда имеют ввиду направление. говорят наверх!