Безплатно! Онлайн събитие: От претоварване с информация до фокус и структура с Gemini & NotebookLM Регистрация тук.
Абсолютно позициониране
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.
Най-важното за абсолютното позициониране
Абсолютно позиционираният елемент се изважда от нормалния поток на страницата и вече не пази мястото си. Той се позиционира спрямо най-близкия родител, който има зададено позициониране. Ако няма такъв, се позиционира спрямо цялата страница. Това е ключовата разлика, която трябва да запомните.
При left: 0; и top: 0; елементът отива в горния ляв ъгъл на своя „позициониран“ родител – или на страницата, ако няма такъв.
Стъпка по стъпка: как да го тествате
- Изберете елемент (например изображение на телефон) и му задайте абсолютно позициониране.
- Добавете отместване с
left: 80px;иtop: 80px;и наблюдавайте как елементът се премества и мястото му изчезва. - Променете стойностите на
left: 0;иtop: 0;– ще видите, че отива в горния ляв ъгъл на страницата. - Добавете
position: relative;на родителски елемент (напримерaside). - Отново задайте
left: 0;иtop: 0;на абсолютно позиционирания елемент – той вече ще се подравни спрямоaside, а не спрямо страницата. - Ако добавите
position: relative;на по-близък родител (напримерul), позиционирането ще се изчислява спрямо него.
Използвани CSS свойства
position: absolute;– изважда елемента от нормалния поток и го позиционира спрямо най-близкия позициониран родител.position: relative;– запазва мястото на елемента, но му позволява да бъде референтна точка за абсолютно позиционирани деца.top– отстояние от горния край на референтния елемент.left– отстояние от левия край на референтния елемент.