Dasar Z-Index
Termasuk bagian Menata dengan CSS dalam perjalanan HTML di Coddy. Pelajaran 59 dari 76.
Dalam CSS, property z-index mengatur urutan tumpukan elemen yang diposisikan (elemen dengan posisi selain static). Saat elemen saling tumpang tindih, z-index menentukan elemen mana yang muncul di depan dan mana yang berada di belakang. Elemen dengan nilai z-index yang lebih tinggi berada di depan elemen dengan nilai yang lebih rendah.
Berikut sintaks dasar untuk menggunakan property z-index:
selector {
position: relative; /* atau absolute, fixed, atau sticky */
z-index: value;
}position: relative;(atauabsolute,fixed, atausticky): Elemen harus diposisikan agarz-indexberpengaruh.
value: Nilai bilangan bulat yang menunjukkan urutan penumpukan. Elemen dengan nilai lebih tinggi ditumpuk di depan elemen dengan nilai lebih rendah. Nilainya bisa positif, negatif, atau nol.
Sebagai contoh:
.box1 {
position: absolute;
top: 50px;
left: 50px;
z-index: 2;
}
.box2 {
position: absolute;
top: 70px;
left: 70px;
z-index: 1;
}Dalam contoh ini, .box1 dan .box2 sama-sama diposisikan secara absolut. Karena .box1 memiliki nilai z-index yang lebih tinggi, .box1 akan ditumpuk di depan .box2 saat keduanya bertumpang tindih.
Tantangan
MudahKamu diberi dokumen HTML dengan tiga elemen <div> yang saling bertumpuk, dengan class box1, box2, dan box3. Tugasmu adalah menggunakan property z-index untuk mengatur urutan tumpukan elemen-elemen ini. Ikuti langkah-langkah berikut:
- Tulis aturan CSS yang menargetkan elemen
<div>dengan classbox1. Atur propertypositionmenjadiabsolute,topmenjadi0,leftmenjadi0, danz-indexmenjadi3. - Tulis aturan CSS yang menargetkan elemen
<div>dengan classbox2. Atur propertypositionmenjadiabsolute,topmenjadi20px,leftmenjadi20px, danz-indexmenjadi2. - Tulis aturan CSS yang menargetkan elemen
<div>dengan classbox3. Atur propertypositionmenjadiabsolute,topmenjadi40px,leftmenjadi40px, danz-indexmenjadi1.
Amati bagaimana nilai z-index memengaruhi urutan tumpukan kotak, dengan box1 berada di atas dan box3 di bawah.
Coba sendiri
<html>
<head>
<title>Z-Index Basics</title>
<style>
.box1 {
position: absolute;
width: 100px;
height: 100px;
background-color: lightblue;
}
.box2 {
position: absolute;
width: 150px;
height: 150px;
background-color: lightgreen;
}
.box3 {
position: absolute;
width: 200px;
height: 200px;
background-color: lightcoral;
}
/* Write CSS rules here */
</style>
</head>
<body>
<div class="box1">Box 1</div>
<div class="box2">Box 2</div>
<div class="box3">Box 3</div>
</body>
</html>Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Menata dengan CSS
5Warna dan Latar Belakang
Warna Latar BelakangWarna HEXWarna RGBTransparansi dengan RGBATantangan Rangkuman #111Teknik Tata Letak
Elemen block vs inlineDasar PenempatanPenempatan RelatifPenempatan AbsolutPenempatan TetapDasar Z-IndexTantangan Kilas Balik3Selektor Dasar
Pengantar SelektorSelektor TipeSelektor classSelektor IDSelektor GrupSelektor UniversalTantangan Seleksi9Flexbox
Apa itu Flexbox?Arah FlexJustify ContentAlign ItemsTitik Tengah yang SempurnaTantangan Flexbox12Dasar-Dasar Desain Responsif
Apa Itu Desain Responsif?Tag Meta ViewportTata Letak FluidaUnit ViewportDasar-Dasar Media QueriesGambar FleksibelLatihan sendiri: Playground Web