Negativa värden vid positionering i CSS

De egenskaper vi har studerat top, right, bottom och left kan ta inte bara positiva, utan också negativa värden. Låt oss titta på exempel.

Exempel

I följande exempel positioneras elementet absolut i förhållande till sin förälder och står i positionen 0 från toppen, 0 från vänster:

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

Результат:

Exempel

Och nu låt oss flytta elementet till positionen -20px från toppen, -30px från vänster:

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

I följande exempel står det gröna blocket i mitten av skärmen med hjälp av margin, och de röda blocken positioneras i förhållande till det. Upprepa sidan enligt det givna exemplet: