Negative værdier ved positionering i CSS

De egenskaber vi har studeret top, right, bottom og left kan tage ikke kun positive, men også negative værdier. Lad os se på eksempler.

Eksempel

I det følgende eksempel positioneres elementet absolut i forhold til dets forælder og står i positionen 0 fra toppen, 0 fra venstre:

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

Результат:

Eksempel

Og lad os nu flytte elementet til positionen -20px fra toppen, -30px fra venstre:

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 den næste prøve står den grønne blok i midten af ​​skærmen ved hjælp af margin, og de røde blokke er placeret i forhold til den. Gentag siden efter den givne prøve: