relative сохраняет место элемента в потоке, absolute выводит его из потока и позиционирует относительно containing block, fixed обычно привязан к viewport.
Какая разница между разными видами позиционирования элементов: relative, absolute и fixed?
relative сохраняет место элемента в потоке, absolute выводит его из потока и позиционирует относительно containing block, fixed обычно привязан к viewport.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
relative сохраняет место элемента в потоке, absolute выводит его из потока и позиционирует относительно containing block, fixed обычно привязан к viewport.
Для absolute containing block часто задаёт ближайший позиционированный предок, но существуют и другие причины его образования. Для fixed transform или некоторые другие свойства предка могут изменить привязку. Смещение relative не заставляет соседей занять исходное место элемента.