Pozicioniranje u odnosu na apsolutnog roditelja u CSS-u

U prethodnoj lekciji smo razjasnili da, ako roditelju postavimo relative, onda će se njegovi potomci apsolutno pozicionirati u odnosu na njega. Ovo se najčešće radi kada ne želimo da roditeljski element ispadne iz normalnog toka.

Može se dogoditi i da roditelj ima postavljeno absolute. U tom slučaju, potomci sa absolute će se takođe pozicionirati u odnosu na tog roditelja, a ne u odnosu na prozor pretraživača:

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

Результат:

Задание 1

Napravite kvadratni blok sa apsolutnim pozicioniranjem veličine 400px. Unutar njega napravite još dva bloka veličine 50px. Postavite prvi blok u gornjem desnom uglu roditelja, a drugi blok - u donjem levom uglu.