Що робить position: sticky?
position: sticky поєднує поведінку relative і fixed.
Як працює:
- поки елемент у межах видимої області не досяг порогу, він поводиться як
relative: перебуває в потоці й займає своє місце; - коли під час прокрутки він досягає заданого значення
top,left,rightабоbottom, він «прилипає» і поводиться якfixed, залишаючись на екрані.
Приклад:
css
header {
position: sticky;
top: 0;
}Особливості:
- елемент залишається в потоці (на відміну від
fixed); - координати
top/bottomобов'язкові для спрацювання; - «прилипання» працює у межах свого контейнера, що прокручується, а не всієї сторінки.
Підсумок: sticky - це позиціонування, при якому елемент залишається в потоці, але фіксується на екрані під час прокрутки після досягнення заданого порогу.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.