Каждый элемент на веб-странице занимает место в нормальном потоке документа — как книги на полке библиотеки: каждая стоит там, где ей положено по порядку.
Свойство position позволяет вырвать элемент из потока (или не вырывать — зависит от значения) и управлять его положением относительно чего-то: родителя, окна, скролла. Это не «переместить пиксель влево» — это изменение контекста позиционирования. Значение по умолчанию. Элемент остаётся в нормальном потоке.
Свойства top, right, bottom, left, z-index игнорируются. 💡 Книга на полке — стоит там, где ей место. Вы не можете сказать: «А поставь её на 5 см выше» — библиотекарь (браузер) проигнорирует вас. Ничего не меняется — просто есть. Элемент остаётся в потоке (занимает своё исходное место), но можно сдвинуть его относительно самого себя через top, left и т.д. Важно: 💡 Человек в очереди шагнул вбок, но держит руку на своём месте в очереди. Очередь не сдвигается — все думают, что он всё ещё там. Элемент вырывается из потока — соседи схл