Záporné hodnoty pri pozicionovaní v CSS

Naštudované vlastnosti top, right, bottom a left môžu nadobúdať nielen kladné, ale aj záporné hodnoty. Pozrime sa na príkladoch.

Príklad

V nasledujúcom príklade je element absolútne pozicionovaný vzhľadom na svojho rodiča a nachádza sa na pozícii 0 zhora, 0 zľava:

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

Результат:

Príklad

A teraz pohnime elementom na pozíciu -20px zhora, -30px zľava:

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

V nasledujúcej ukážke je zelený blok vycentrovaný na stred obrazovky pomocou margin, a červené bloky sú pozicionované relatívne vzhľadom na neho. Zopakujte stránku podľa uvedenej ukážky: