Negatív értékek a pozicionálásban CSS-ben

A tanult top, right, bottom és left tulajdonságok nemcsak pozitív, hanem negatív értékeket is felvehetnek. Nézzük meg példákon.

Példa

A következő példában az elem abszolút pozícionálású a szülőjéhez képest, és 0 pozícióban van felül, 0 balról:

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

Результат:

Példa

Most pedig mozgassuk az elemet -20px pozícióba felül, -30px balról:

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

A következő mintában a zöld blokk a képernyő középen helyezkedik el a margin segítségével, a piros blokkok pedig ehhez képest pozícionálódnak. Ismételje meg az oldalt a megadott minta szerint: