Layout CSS - Atribut z-index

z-index aturan menentukan urutan piling elemen.

aturan z-index

ketika elemen disempatkan, mereka mungkin akan tergeser dengan elemen lainnya.

z-index aturan menentukan urutan piling elemen (elemen mana yang harus berada di depan, elemen mana yang harus berada di belakang).

urutan piling elemen dapat berupa angka positif atau negatif:

ini adalah judul

karena gambar z-index dengan -1, jadi itu akan disisipkan di belakang teks.

contoh

img {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
}

Coba Sendiri

perhatian:z-index hanya berlaku untukelemen penempatan(position: absoluteposition: relativeposition: fixed atau position: sticky) danproyek elasti(display: flex elemen yang langsung menjadi anaknya).

contoh z-index lainnya

contoh

di sini, kami melihat elemen dengan urutan piling yang lebih tinggi selalu berada di atas elemen dengan urutan piling yang lebih rendah:

<html>
<head>
<style>
.container {
  position: relative;
}
.black-box {
  position: relative;
  z-index: 1;
  border: 2px solid black;
  height: 100px;
  margin: 30px;
}
.gray-box {
  position: absolute;
  z-index: 3;
  background: lightgray;
  height: 60px;
  width: 70%;
  left: 50px;
  top: 50px;
}
.green-box {
  position: absolute;
  z-index: 2;
  background: lightgreen;
  width: 35%;
  left: 270px;
  top: -15px;
  height: 100px;
}
</style>
</head>
<body>
<div class="container">
  <div class="black-box">Kotak Hitam</div>
  <div class="gray-box">Kotak Abu-abu</div>
  <div class="green-box">Kotak Hijau</div>
</div>
</body>
</html>

Coba Sendiri

tanpa z-index

jika dua elemen penempatan tanpa menentukan z-index situasi重叠,HTML kode yang terakhir ditentukanelemen akan ditampilkan di atas semua elemen lainnya.

contoh

seperti contoh di atas, tetapi disini tidak ditentukan z-index

<html>
<head>
<style>
.container {
  position: relative;
}
.black-box {
  position: relative;
  border: 2px solid black;
  height: 100px;
  margin: 30px;
}
.gray-box {
  position: absolute;
  background: lightgray;
  height: 60px;
  width: 70%;
  left: 50px;
  top: 50px;
}
.green-box {
  position: absolute;
  background: lightgreen;
  width: 35%;
  left: 270px;
  top: -15px;
  height: 100px;
}
</style>
</head>
<body>
<div class="container">
  <div class="black-box">Kotak Hitam</div>
  <div class="gray-box">Kotak Abu-abu</div>
  <div class="green-box">Kotak Hijau</div>
</div>
</body>
</html>

Coba Sendiri

Properti CSS

Properti Deskripsi
z-index Menata urutan pemunculan elemen.