Negativne vrednosti pri pozicioniranju u CSS

Svojstva top, right, bottom i left koja smo naučili mogu da primaju ne samo pozitivne, već i negativne vrednosti. Hajde da pogledamo na primerima.

Primer

U narednom primeru element se apsolutno pozicionira u odnosu na svog roditelja i stoji na poziciji 0 odozgo, 0 s leva:

html<div id="parent">
  <div id="child"></div>
</div>
css#parent {
  position: relative;
  width: 300px;
  height: 300px;
  margin: 50px auto;
  border: 1px solid red;
}
#child {
  position: absolute;
  top: 0;
  left: 0;
  
  width: 100px;
  height: 100px;
  border: 1px solid green;
}

Результат:

Primer

A sada hajde da pomerimo element na poziciju -20px odozgo, -30px s leva:

html<div id="parent">
  <div id="child"></div>
</div>
css#parent {
  position: relative;
  width: 300px;
  height: 300px;
  margin: 50px auto;
  border: 1px solid red;
}
#child {
  position: absolute;
  top: -20px;
  left: -30px;
  
  width: 100px;
  height: 100px;
  border: 1px solid green;
}

Результат:

Задание 1

U narednom uzorku zeleni blok stoji u centru ekrana pomoću margin, a crveni blokovi se pozicioniraju u odnosu na njega. Ponovite stranicu prema datom uzorku: