Негативне вредности при позиционирању у CSS-у

Својства која смо учили top, right, bottom и left могу да примају не само позитивне, већ и негативне вредности. Хајде да погледамо на примерима.

Пример

У следећем примеру елемент се апсолутно позиционира у односу на свог родитеља и стоји на позицији 0 одозго, 0 слева:

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;
}

Результат:

Пример

А сада хајде да померимо елемент на позицију -20px одозго, -30px слева:

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

У следећем узорку зелени блок стоји у центру екрана помоћу margin, а црвени блокови се позиционирају у односу на њега. Поновите страницу према датом узорку: