CSS приклад: position

Позиціонування CSS: огляд, синтаксис та значення

Значення position визначає спосіб позиціонування елемента на веб-сторінці відносно вікна браузера або інших об'єктів.

Синтаксис

position: absolute | fixed | relative | static | inherit

Значення

absolute
Елемент абсолютно позиціонований, відносно інших елементів на сторінці. Позиція задається властивостями left, top, right і bottom.
fixed
Позиціонується відносно точки на екрані, не змінює положення при прокрутці сторінки.
relative
Позиціонується відносно вихідного місця елемента, зміщуючись відносно початкового розташування.
static
Елементи відображаються стандартно, без впливу позиціонування.
inherit
Наслідує значення батьківського елемента.

Детальніше про позиціонування елементів можна знайти за посиланням: Тут.

Приклад

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>position</title>
  <style>
   .layer1 {
    position: relative;
    background: #f0f0f0;
    height: 200px;
   }
   .layer2 {
    position: absolute;
    bottom: 15px;
    right: 15px;
    line-height: 1px;
   }
  </style>
 </head>
 <body>
  <div class="layer1">
   <div class="layer2">
     <img src="images/girl.jpg" alt="Девочка" />
   </div>
  </div>
 </body>
</html>

Браузери

Internet Explorer 6 не підтримує значення fixed. IE до версії 8.0 не підтримує значення inherit.

Часті запитання

  • Q: Як використовувати 'position: relative' в CSS?

    A: Значення 'relative' для властивості 'position' в CSS дозволяє зсувати елемент відносно його початкового місця без впливу на інші елементи.

  • Q: Як використовувати 'position: absolute' в CSS?

    A: Значення 'absolute' для властивості 'position' в CSS робить елемент абсолютно позиціонованим відносно його першого предка, який має 'position' властивість 'relative', 'absolute' або 'fixed'.

  • Q: Як використовувати 'position: fixed' в CSS?

    A: Значення 'fixed' для властивості 'position' в CSS робить елемент абсолютно позиціонованим відносно вікна браузера, тобто елемент залишається на одному місці навіть під час прокрутки сторінки.

  • Q: Як використовувати 'position: static' в CSS?

    A: Значення 'static' для властивості 'position' в CSS є значенням за замовчуванням, елементи з таким значенням позиціонуються відносно нормального потоку документа.

  • Q: Як використовувати 'z-index' разом з властивістю 'position' в CSS?

    A: 'z-index' в CSS встановлює порядок накладання елементів на одному рівні позиціонування. В поєднанні з властивістю 'position' (наприклад, 'absolute' або 'relative') він дозволяє контролювати накладання елементів.