Мини-справочник слоя
| Свойство | Зачем нужно | Важно помнить |
|---|---|---|
z-index | Управляет порядком наложения позиционированных элементов. | auto не создаёт тот же эффект, что число. |
position | Включает позиционирование и создаёт основу для offsets. | Чаще всего z-index нужен вместе с relative, absolute, fixed, sticky. |
opacity | Прозрачность элемента. | opacity: 0.99 уже может создать stacking context. |
transform | Сдвиг, масштаб, поворот. | Даже transform: translateZ(0) влияет на слои. |
isolation: isolate | Создаёт предсказуемую границу наложения. | Полезно для компонентов с внутренними слоями. |
Правило: не начинайте с огромных чисел. Начинайте с карты слоёв: base, dropdown, sticky, modal, toast.
Карта слоёв наглядно
Рекомендуемая шкала z-index для типичных компонентов интерфейса:
base · z: 0
sticky · z: 10
dropdown · z: 20
overlay · z: 40
modal · z: 50
toast · z: 60
📄 lesson-19/layers.css
:root {
--z-sticky: 10;
--z-dropdown: 20;
--z-overlay: 40;
--z-modal: 50;
--z-toast: 60;
}