Penempatan Tetap
Termasuk bagian Menata dengan CSS dalam perjalanan HTML di Coddy. Pelajaran 58 dari 76.
Dalam CSS, posisi fixed menjaga elemen tetap di tempat yang sama pada layar, tidak peduli seberapa jauh kamu menggulir. Saat kamu mengatur position: fixed;, elemen tersebut dikeluarkan dari tata letak normal, sehingga elemen lain mengabaikannya. Elemen itu tetap menempel pada jendela browser, sehingga berguna untuk header, footer, atau menu yang harus selalu terlihat.
Berikut sintaks dasar untuk menggunakan posisi tetap:
selector {
position: fixed;
top: value;
right: value;
bottom: value;
left: value;
}position: fixed;: Deklarasi ini mengatur skema posisi elemen menjadi tetap.
top,right,bottom,left: Property ini menentukan posisi elemen relatif terhadap viewport. Kamu dapat menggunakan nilai positif atau negatif, yang ditentukan dalam piksel (px), em (em), persentase (%), atau satuan CSS valid lainnya.
Sebagai contoh:
.header {
position: fixed;
top: 0;
left: 0;
}Dalam contoh ini, elemen dengan class header diposisikan tetap di bagian atas viewport dengan position: fixed;, top: 0;, dan left: 0;.
Tantangan
MudahKamu diberi dokumen HTML dengan header (<div>) dan paragraf (<p>). Tugasmu adalah menggunakan pemosisian tetap agar header tetap berada di bagian atas viewport meskipun halaman digulir. Ikuti langkah-langkah berikut:
- Tulis aturan CSS yang menargetkan elemen
<div>dengan classheader. - Atur property
positionpada elemen.headermenjadifixed. - Atur property
toppada elemen.headermenjadi0dan propertyleftmenjadi0. Ini akan menempatkan header di sudut kiri atas viewport. - Atur property
widthpada elemen.headermenjadi100%agar membentang selebar seluruh viewport. - Atur property
background-colorpada elemen.headermenjadi#fcc726(kuning keemasan) agar terlihat jelas di atas konten halaman. - Atur property
text-alignmenjadicenteragar tampilannya lebih baik.
Coba sendiri
<html>
<head>
<title>Fixed Positioning</title>
<style>
/* Write CSS rules here */
</style>
</head>
<body>
<div class="header">This is the header</div>
<p>This is some content below the header. Scroll down to see the fixed positioning in action.</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
</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