Безплатно! Онлайн събитие: AI за 10x продуктивност Регистрация тук.
Абсолютно позициониране
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (1 модула), моля влезте или се регистрирайте.
Най-важното за абсолютното позициониране
Абсолютно позиционираният елемент се изважда от нормалния поток на страницата и вече не пази мястото си. Той се позиционира спрямо най-близкия родител, който има зададено позициониране. Ако няма такъв, се позиционира спрямо цялата страница. Това е ключовата разлика, която трябва да запомните.
При 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– отстояние от левия край на референтния елемент.
Дискусия към урока
Задавайте въпроси, споделяйте опит и помагайте на останалите да учат заедно.Още няма въпроси към този урок. Бъди първият, който попита.