Nilai Negatif dalam Pemosisian CSS

Sifat-sifat yang telah kita pelajari top, right, bottom dan left boleh menerima bukan sahaja nilai positif, malah nilai negatif. Mari kita lihat contoh-contohnya.

Contoh

Dalam contoh berikut, elemen diposisikan secara mutlak berbanding dengan induknya dan berada pada kedudukan 0 dari atas, 0 dari kiri:

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

Результат:

Contoh

Sekarang mari kita alihkan elemen ke kedudukan -20px dari atas, -30px dari kiri:

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

Dalam sampel berikut, blok hijau berada di tengah skrin menggunakan margin, manakala blok merah diposisikan relatif kepadanya. Ulang halaman mengikut contoh yang diberikan: