Адмоўныя значэнні пры пазіцыянаванні ў 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, а чырвоныя блокі пазіцыянуюцца адносна яго. Паўтарыце старонку па прiведзенаму ўзору: