← Всички модули
МОДУЛ 03 / УРОК 07

CSS позициониране

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

HTML & CSSИнтерактивен урок12. клас
01 / НАУЧИ

Как работи свойството position?

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

При static елементът следва нормалния поток.relative го измества спрямо първоначалната му позиция, без да освобождава мястото му.absolute го изважда от нормалния поток и го позиционира спрямо най-близкия позициониран предшественик.

fixed обикновено позиционира елемента спрямо viewport, а sticky комбинира нормално разполагане със задържане при превъртане.

.card {
  position: relative;
}

.badge {
  position: absolute;
  top: 12px;
  right: 12px;
}

Когато поставяме етикет върху карта, задавамеposition: relative на картата и position: absolute на етикета. Така координатите му се изчисляват спрямо картата.

02 / РАЗГЛЕДАЙ

CSS Position Playground

Сравни петте режима на позициониране. Използвай плъзгачите за top и left и превъртай демонстрацията, за да изследваш sticky.

Настройки на позиционирането

CONTAINING BLOCKИнтерактивна демонстрация
Елемент 01
TARGET
Елемент 02
Елемент 03
Елемент 04
Елемент 05
Елемент 06

Превъртай вътре в демонстрацията, за да изпробвашsticky. Режимът fixed е симулиран спрямо рамката на визуализацията.

Генериран CSS
03 / ПРОМЕНИ

Експериментирай с позициониране

Промени position: relative наabsolute и наблюдавай как TARGET напуска нормалния поток. Експериментирай с координатите top и left.

EDITOR READY
LIVE PREVIEW
HTML + CSS
Auto
04 / СЪЗДАЙ

Създай карта с позициониран етикет

Постави червения етикет „НОВО“ в горния десен ъгъл на продуктовата карта, без да променяш структурата на HTML.

Изисквания към задачата

  1. position: relative на .product-card.
  2. position: absolute на .product-badge.
  3. top: 12px за етикета.
  4. right: 12px за етикета.
  5. z-index: 2 за етикета.
EDITOR READY
LIVE PREVIEW
HTML + CSS
Auto

05 / ПРОВЕРИ

Провери петте CSS изисквания за позициониране на етикета.

Резултатите ще се появят тук след проверката.