CSS позиционирането е една от най-важните концепции в уеб дизайна. С него контролираме къде се намират елементите на страницата – бутони, менюта, изображения и текстове.

🎬 Видео урок:CSS Position – пълно ръководство за позициониране


Какво е CSS position?

Свойството position в CSS определя как даден HTML елемент се подрежда спрямо останалите елементи и спрямо екрана. То контролира дали елементът участва в нормалния поток на страницата или се позиционира независимо.

Видове CSS позициониране

В CSS има пет основни типа позициониране:

  • static
  • relative
  • absolute
  • fixed
  • sticky

1. position: static

Това е стандартното поведение на всички елементи. Те се подреждат един под друг според HTML структурата. При static не могат да се използват top, left, right и bottom.

2. position: relative

Relative позиционирането позволява да преместим елемент спрямо собствената му позиция, без да нарушим разположението на другите елементи.

.box {
  position: relative;
  top: 20px;
  left: 30px;
}

Мястото на елемента остава заето, дори да го преместим.

3. position: absolute

Absolute премахва елемента от нормалния поток. Той се позиционира спрямо най-близкия родител с position: relative.

.parent {
  position: relative;
}
.child {
  position: absolute;
  bottom: 0;
  right: 0;
}

4. position: fixed

Fixed позиционира елемента спрямо екрана. Той остава на същото място, дори когато скролваме страницата.

.menu {
  position: fixed;
  top: 0;
  left: 0;
}

5. position: sticky

Sticky е комбинация от relative и fixed. Елементът се държи нормално, докато стигне зададената позиция, след което се „залепя“.

.header {
  position: sticky;
  top: 0;
}

Основни свойства при позициониране

  • top – отстояние отгоре
  • left – отстояние отляво
  • right – отстояние отдясно
  • bottom – отстояние отдолу
  • z-index – контролира кой елемент е най-отгоре

Пример със z-index

.box1 { z-index: 1; }
.box2 { z-index: 10; }

Елементът с по-голям z-index ще се вижда отгоре.

Заключение

Разбирането на CSS позиционирането е ключово за създаването на модерни и responsive сайтове. С правилната комбинация от relative, absolute, fixed и sticky можете да изграждате професионални layouts, менюта и интерактивни елементи.

Ако искате да усвоите CSS и уеб дизайна на по-дълбоко ниво, продължавайте да практикувате и да експериментирате с позиционирането.

Email

admin@it-lessons.eu

Телефон

+359 887667369

Адрес

гр. Момчилград, ул. Войнишка № 1

💬