Основное отличие sticky позиционирования от relative заключается в том, что sticky позиционирование позволяет закреплять элемент при прокрутке, а relative — позиционировать элемент относительно его нормального положения в потоке документа. 23
При sticky позиционировании элемент ведёт себя как обычный до тех пор, пока не достигнет определённой позиции на странице, которую можно задать с помощью свойств top, right, bottom или left. 1 Как только элемент достигнет этой позиции при прокрутке страницы, он зафиксируется на месте и будет оставаться там до тех пор, пока пользователь не доскроллит страницу обратно. 1
При relative позиционировании элемент позиционируется относительно своего исходного положения в потоке документа. 1 Это смещение чисто визуальное и не затрагивает положение соседних элементов, кроме случая, когда элемент выходит за границы родителя, имеющего возможность прокрутки. 3