Tata Letak Cawan Suci dengan Grid
Terapkan tata letak cawan suci klasik dengan header, footer, bagian utama, dan dua bilah samping menggunakan CSS Grid.
Tata Letak Cawan Suci dengan Grid adalah pelajaran CSS Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar CSS Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus CSS Academy mencakup 4 pelajaran total.
Apa Itu Tata Letak Cawan Suci
Tata Letak Cawan Suci adalah pola desain web klasik: halaman setinggi penuh dengan kepala halaman, kaki halaman, dan bagian tengah tiga kolom (bilah sisi kiri, konten utama, dan bilah sisi kanan). Tata letak ini terkenal sulit dibuat dengan elemen mengambang; Kisi membuatnya mudah.
Definisi Templat Kisi
Tentukan tata letak dengan area templat dan baris bernama: grid-template-areas memetakan struktur visual. Tiga kolom dan tiga baris (kepala halaman membentang di semua kolom, kaki halaman juga membentang di semua kolom, sedangkan bagian tengah memiliki tiga kolom) merangkum seluruh tata letak dalam diagram ASCII yang mudah dibaca.
<header>Header</header>
<div class="sidebar">Sidebar</div>
<main>Main</main>
<aside>Aside</aside>
<footer>Footer</footer>Menetapkan Elemen ke Area
Setiap elemen anak merujuk areanya berdasarkan nama: header { grid-area: header }, main { grid-area: main }, nav { grid-area: sidebar }, aside { grid-area: aside }, footer { grid-area: footer }. Kisi menempatkan semuanya secara otomatis.
Perluasan Baris Tengah
Baris tengah menggunakan 1fr yang mengisi seluruh tinggi area pandang yang tersisa setelah kepala halaman dan kaki halaman dengan tinggi tetap. Hal ini memastikan bilah sisi dan konten utama selalu membentang untuk mengisi area pandang, tanpa memerlukan perhitungan tinggi secara eksplisit.
Penciutan Responsif
Pada perangkat seluler, gunakan kueri media untuk mendefinisikan ulang grid-template-areas sebagai tumpukan satu kolom: kepala halaman, bilah sisi, konten utama, panel samping, dan kaki halaman disusun secara vertikal. Urutan DOM dipertahankan; hanya templat kisi visual yang berubah. Area kisi membuat penataan ulang responsif mudah dibaca.
<header>Header</header>
<div class="sidebar">Sidebar</div>
<main>Main</main>
<aside>Aside</aside>
<footer>Footer</footer>Menyembunyikan Bilah Sisi secara Responsif
Pada tablet, hapus panel samping kanan dan perluas konten utama: definisikan ulang menjadi "header header" "sidebar main" "footer footer" dengan grid-template-columns: 240px 1fr. Tetapkan aside { display: none } atau pindahkan panel tersebut ke bawah konten utama dalam definisi area.
Jarak dan Ruang Dalam
Tambahkan jarak antarjalur kisi: gap: var(--spacing-4). Terapkan ruang dalam di setiap area, bukan pada wadah kisi, agar jarak tetap konsisten. Kepala halaman dan kaki halaman biasanya memiliki ruang dalam horizontal sendiri yang mengikuti perataan lebar maksimum kisi.
Kisi Bersarang
Area konten utama juga dapat berupa kisi — artikel dua kolom dan bilah sisi di dalam area utama. Kisi bersarang membuat tata letak konten di dalam kerangka halaman tanpa hierarki kelas yang rumit atau pemosisian yang bersarang terlalu dalam.
Kepala Halaman Melekat
Buat kepala halaman melekat: header { position: sticky; top: 0; z-index: 10; }. Dalam tata letak kisi, pemosisian melekat pada elemen anak kisi berfungsi seperti yang diharapkan — kepala halaman tetap melekat sementara konten utama, bilah sisi, dan panel samping menggulir di bawahnya.
Bilah Sisi Melekat dalam Tata Letak Cawan Suci
Kedua bilah sisi dapat dibuat melekat: nav, aside { position: sticky; top: 0; height: 100vh; overflow-y: auto; }. Keduanya tetap terlihat saat konten utama digulir, sehingga menghasilkan tata letak tiga panel yang hanya menggulir di bagian tengah.
Kisi vs Tata Letak Fleksibel untuk Tata Letak Halaman
Gunakan Kisi untuk tata letak kerangka halaman dua dimensi seperti Tata Letak Cawan Suci — Kisi unggul dalam menempatkan elemen ke baris dan kolom bernama secara bersamaan. Gunakan tata letak fleksibel untuk tata letak komponen satu dimensi (item navigasi dalam satu baris, konten kartu dalam satu kolom) di dalam area kisi.
Uji Pengetahuan
Apa yang membuat grid-template-areas sangat berguna untuk tata letak Cawan Suci yang responsif?
Ringkasan
Kisi CSS membuat Tata Letak Cawan Suci yang secara historis sulit menjadi mudah: grid-template-areas memberi nama pada berbagai wilayah, 1fr untuk baris tengah mengisi tinggi area pandang, dan kueri media mendefinisikan ulang peta area untuk penciutan responsif. Kepala halaman dan bilah sisi melekat dapat ditambahkan tanpa kerumitan tambahan.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Tata Letak Cawan Suci dengan Grid” gratis?
Ya — teks lengkap “Tata Letak Cawan Suci dengan Grid” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus CSS Academy, upgrade ke CoddyKit PRO. Kursus CSS Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Tata Letak Cawan Suci dengan Grid”?
Terapkan tata letak cawan suci klasik dengan header, footer, bagian utama, dan dua bilah samping menggunakan CSS Grid. Kamu berlatih CSS Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai CSS Academy?
Tidak diperlukan pengalaman sebelumnya. CSS Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Tata Letak Cawan Suci dengan Grid” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran CSS Academy ini?
Ya. Setiap pelajaran CSS Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Tata Letak Footer dan Bilah Samping Tetap
- Tata Letak Cawan Suci dengan Grid
- Tata Letak Masonri: Pendekatan CSS dan JS
- Desain Intrinsik: Ukuran Berbasis Konten