position

position

position: static | relative | absolute | fixed | sticky

  • static - За замовчуванням встановлено значення static. Статичне позиціонування (static) – це вихідний стан всіх елементів веб-сторінки. Блокова модель і флексбокс мають елементи саме в цьому статичному потоці сторінки.
  • relative - Властивості top, left, bottom і right дозволяють вказувати візуальне зміщення елемента відносно його вихідного положення за замовченням. Можуть мати негативне значення. Не виймаєтя з потоку. Без доп.параметрів веде себе як звичайний статичний елемент.
  • absolute - За допомогою властивостей top, left, bottom і right можна налаштувати положення елемента, але треба обов’язково враховувати, звідки ведеться відлік значень цих властивостей. браузер шукає найближчий елемент-предок, у якого властивість position має будь-яке значення крім static. Якщо такого предка не виявиться, то відлік буде починатися від рамки елемента <body> але в рамках view-port.
  • fixed - Такий елемент вилучається із потоку сторінки та позиціонується відносно в'юпорту. Це створює ефект фіксації елемента у певному місці екрана під час прокручування сторінки.
  • sticky - Липке позиціонування - Поки елемент знаходиться у своєму контейнері, і контейнер не виходить з області видимості при вертикальному прокручуванні — елемент поводиться як позиціонований відносно (relative). Як тільки частина батьківського контейнера виходить із області видимості, елемент фіксується на сторінці до тих пір, поки хоча б якась частина контейнера присутня на екрані. Якщо весь контейнер вийде з області видимості, то знову увімкнеться поведінка як при відносному позиціонуванні — елемент зникне з екрану за контейнером.
  • /sites/data/pages/position.txt
  • Последнее изменение: 2023/09/28 16:59
  • tro