Абсолютний спосіб видаляє елемент із природного потоку позиціонування і дозволяє розмістити його на сторінці довільним чином, вказавши координати.

Для задання координат використовуються властивості left і top.
Координати задаються відносно лівого верхнього кута контейнера, тобто блоку, у якому міститься позиціонований елемент. Елементи позиціонуються відносно найближчого батьківського елемента, для якого задано позиціонування, відмінне від static. Якщо такого елемента немає, то елемент позиціюється відносно основного документа.
Тобто при встановленні абсолютного позиціонування, CSS дає команду браузеру дивитись на батьківський елемент і, якщо його позиціонування не статичне, вирівняти поточний елемент відносно нього.


Чому наші елементи позиціонуються відносно вікна браузера?
Елементи позиціонуватимуться відносно заданого краю предка лише у випадку, якщо їхній предок має властивість position, відмінну від static, інакше зміщення буде відносно краю вікна браузера.


У результаті наш елемент розміщений у верхньому правому куті свого предка з відносним позиціонуванням.
Якщо ви не вказуєте вертикальне положення елемента з абсолютним позиціонуванням (top або bottom), або горизонтальне положення (left або right), браузер залишить елемент у тому самому місці сторінки, де він знаходиться у звичайному потоці (елемент буде розміщений поверх вмісту, якщо він є).
Елемент з абсолютним позиціонуванням (position: absolute) позиціонується відносно заданого краю свого предка, при цьому предок повинен мати властивість position, відмінну від static, інакше відлік (зміщення) буде відносно краю вікна браузера.
