Tahun baru, skill baru! šŸš€. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

POSITION ABSOLUTE

Pelajari cara mengatur posisi elemen pada halaman web dengan menggunakan properti CSS 'position:absolute'.

Pada tutorial CSS ini, kita akan membahas tentang salah satu properti penting dalam CSS yang dikenal sebagai ā€˜position:absoluteā€™. Properti ini memungkinkan kamu untuk menentukan posisi suatu elemen di halaman web dengan lebih presisi.

Apa Itu Position Absolute?

ā€˜Position:absoluteā€™ adalah properti CSS yang memungkinkan kamu untuk menempatkan elemen pada posisi tertentu di dalam kontainer terdekat atau jendela browser. Waktu kita menggunakan ā€˜position:absoluteā€™, elemen akan keluar dari aliran normal dan bergerak sesuai koordinat yang ditetapkan oleh kamu.

Berikut penjelasan dari beberapa nilai properti ā€˜topā€™, ā€˜rightā€™, ā€˜bottomā€™, dan ā€˜leftā€™ saat dikombinasikan dengan ā€˜position:absoluteā€™:

  • top: Mengatur jarak elemen dari tepi atas kontainer (atau jendela browser) terdekat.
  • right: Mengatur jarak elemen dari tepi kanan kontainer terdekat.
  • bottom: Mengatur jarak elemen dari tepi bawah kontainer terdekat.
  • left: Mengatur jarak dari elemen ke tepi kiri kontainer terdekat.

Contoh Penggunaan Position Absolute

Berikut ini adalah contoh sederhana bagaimana menggunakan ā€˜position:absoluteā€™ dalam kode CSS kamu.

div {
    position: absolute;
    top: 50px;
    right: 30px;
}

Contoh di atas menunjukkan bagaimana mengatur posisi elemen ā€˜divā€™ sehingga jaraknya 50px dari tepi atas dan 30px dari tepi kanan kontainer terdekat, atau jendela browser jika tidak ada kontainer lain.

Position Absolute dan Kontainer Relatif

Elemen dengan ā€˜position:absoluteā€™ akan mencari kontainer terdekat yang memiliki posisi selain ā€˜staticā€™ untuk ditetapkan sebagai posisi acuan. Jika tidak ada kontainer seperti itu, jendela browser akan menjadi referensi posisi.

Kontainer dengan properti ā€˜position:relativeā€™ sering digunakan sebagai kontainer acuan bagi elemen dengan ā€˜position:absoluteā€™. Jadi, jika kamu ingin ā€˜position:absoluteā€™ berfungsi relatif terhadap kontainer tertentu, pastikan untuk mengatur properti ā€˜positionā€™ dari kontainer tersebut menjadi ā€˜relativeā€™.

Berikut contoh penggunaannya:

.container {
    position: relative;
}

.absolute-element {
    position: absolute;
    top: 20px;
    left: 10px;
}

Dalam contoh di atas, elemen dengan kelas ā€˜.absolute-elementā€™ akan diposisikan 20px dari tepi atas dan 10px dari tepi kiri kontainer ā€˜.containerā€™, bukan dari jendela browser.

šŸ‘ˆšŸ¼ Position relative
Position fixed šŸ‘‰šŸ¼