CSSda absolyut ota-ona nisbatan pozitsiyalash

Oldingi darsda biz shuni ko'rib chiqdikki, agar ota-ona elementga relative berilsa, uning avlodlari unga nisbatan absolyut pozitsiyalanadi. Bu, odatda, ota-ona elementning normal oqimdan chiqib ketishini xohlamaganda qo'llaniladi.

Bundan tashqari, ota-ona elementga absolute berilgan holatlar ham bo'lishi mumkin. Bunday holda, absolute berilgan avlodlar ham brauzer oynasiga nisbatan emas, balki shu ota-ona elementga nisbatan pozitsiyalanadi:

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

400px o'lchamdagi absolyut pozitsiyalangan kvadrat blok yarating. Uning ichida yana ikkita 50px o'lchamdagi blok yarating. Birinchi blokni ota-onaning yuqori o'ng burchagiga, ikkinchi blokni esa pastki chap burchagiga joylashtiring.