Как уже упоминалось, вы должны скрыть свой элемент, прежде чем его можно будет сдвинуть вверх.
Но это плохая практика - скрывать div в CSS, гораздо лучше использовать JavaScript, чтобы скрыть их при загрузке, потому что многие пользователи блокируют JavaScript при просмотре веб-страниц.
Если вы спрятали свои div-элементы в CSS, пользователи с заблокированным JavaScript вообще не смогут видеть ваш контент, но они смогут видеть все, если вы скрываете элементы с помощью JavaScript при загрузке.