Rumahweb Journal
Banner - belajar css bagian 14

Belajar CSS Bagian 14: Mengenal Properti CSS Position

Dalam belajar CSS bagian 13, kita telah belajar tentang apa itu properti CSS Display beserta contoh implementasinya. Pada seri lanjutan belajar CSS bagian ke 14 ini, kita akan belajar mengenal apa itu properti CSS position beserta contoh dan penggunaannya.

Apa itu Properti CSS Position?

CSS position adalah properti dalam CSS yang digunakan untuk mengatur penempatan elemen di halaman website. Properti ini memungkinkan agar elemen diposisikan relatif terhadap elemen lain, viewport, atau dokumen, sehingga tata letak menjadi lebih fleksibel.

Fungsinya, mencakup pembuatan navigasi tetap (sticky) serta elemen overlay seperti modal dan tooltip. Selain itu, properti position bekerja bersama dengan top, right, bottom, dan left untuk menentukan lokasi spesifik elemen. Nilai yang digunakan pada position akan memengaruhi bagaimana elemen berinteraksi dalam tata letak halaman.

Nilai Dasar Properti CSS Position

Berikut adalah beberapa nilai dasar yang sering digunakan pada properti CSS position:

1. Static

Nilai static untuk properti css position adalah nilai default. Elemen HTML akan ditempatkan sesuai posisi dokumen HTML secara normal tanpa ada properti tambahan seperti properti: top, left, right, bottom. Berikut contoh kode CSS:

.static {
  position: static;
}

2. Relative

Nilai relative untuk properti css position adalah nilai untuk memposisikan elemen HTML secara relatif terhadap posisi semula. Anda dapat menggeser posisi elemen HTML menggunakan properti tambahan seperti top, left, right, bottom. Berikut contoh kode CSS:

Promo Hosting Murah Rumahweb

.relative {
  position: relative;
  top: 10px;
  left: 10px
}

3. Absolute

Nilai absolute akan memposisikan elemen HTML secara relatif terhadap elemen induk (ancestor) terdekat yang memiliki position selain static. Berikut contoh kode css :

.absolute {
  position: absolute;
  top: 10px;
  left: 10px;
}

4. Fixed

Nilai fixed akan memposisikan elemen HTML secara relatif terhadap viewport (ukuran layar). Dan akan tetap berada di tempat yang sama meskipun pengunjung website menggulir atau melakukan scrolling halaman. Berikut contoh kode css :

.fixed {
  position: fixed;
  bottom: 10px;
  right: 10px;
}

5. Sticky

Nilai sticky merupakan kombinasi dari nilai relative dan fixed. Elemen HTML akan tetap dalam posisi relatif hingga mencapai batas tertentu, kemudian menjadi seperti elemen fixed. nilai sticky Sering digunakan untuk header atau navigasi yang “menempel” saat di-scroll. Berikut contoh kode CSS:

.sticky {
  position: sticky;
  top: 0;
  background-color: yellow;
}

Nilai Global Properti CSS Position

Selain nilai dasar, ada juga nilai global pada properti CSS position seperti:

1. Inherit

Nilai inherit akan Mengambil nilai properti position dari elemen induknya. Berikut contoh kode CSS:

.inherit  {
  position: inherit ;
}

2. Initial

Nilai initial akan mengembalikan nilai properti position ke nilai default (static). Berikut contoh kode CSS:

.initial {
  position: initial ;
}

3. Unset

Nilai unset akan menghapus nilai properti elemen. Bertindak seperti inherit jika properti diwariskan atau initial jika tidak. Berikut contoh kode CSS:

.unset {
  position: unset ;
}

Contoh Implementasi CSS Display

Berikut adalah contoh script CSS position yang telah diterapkan ke kode html.

<!DOCTYPE html>
<html>
<head>
    <title>Contoh CSS Display</title>
    <style>
.container {
  height: 200px;
  padding: 10px;
}

.box {
  margin: 5px;
  padding: 10px;
  background-color: blue;
}

.static {
  position: static;
  background-color: fuchsia;
}

.relative {
  position: relative;
  top: 10px;
}

.absolute {
  position: absolute;
  top: 40px;
  left: 30px;
  background-color: red;
}

.fixed {
  position: fixed;
  bottom: 10px;
  right: 10px;
  background-color: chartreuse;
}

.sticky {
  position: sticky;
  top: 0;
  background-color: yellow;
}
    
    </style>
</head>

<body>
    <div class="container">
        <div class="box static">Static</div>
        <div class="box relative">Relative</div>
        <div class="box absolute">Absolute</div>
        <div class="box fixed">Fixed</div>
        <div class="box sticky">Sticky</div>
    </div>
</body>
</html>

Kemudian jika di testing di browser untuk akan menampilkan screenshoot seperti berikut:

CSS Position - belajar css

Kesimpulan

CSS position sangat penting untuk mengatur tata letak elemen pada halaman web. Dengan memahami berbagai nilai position, pengembang dapat menciptakan desain yang dinamis, fleksibel, dan sesuai kebutuhan, baik itu untuk tata letak sederhana maupun kompleks.

Demikian artikel belajar CSS bagian ke 14 tentang CSS position. Ikuti terus seri belajar CSS selanjutnya, untuk meningkatkan kemampuan CSS Anda. Semoga bermanfaat.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 0 / 5. Vote count: 0

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

VPS Alibaba

Dito Priwanto

banner pop up - Pindah Hosting ke Rumahweb