Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

PERKENALAN CSS GRID

Pelajari tentang CSS Grid, cara kerjanya, penulisan sintaks, dan fungsi utama menggunakan contoh sederhana dengan gaya w3school.

CSS Grid adalah teknologi baru dalam dunia web design yang memungkinkan kamu mengatur layout halaman web secara lebih fleksibel dan efisien. Grid ini memungkinkan kamu mengubah tampilan suatu halaman dengan mudah tanpa harus mengubah struktur HTML.

CSS Grid dan Cara Kerjanya

CSS Grid adalah sebuah teknik layout dalam CSS yang dirancang khusus untuk menghadapi tantangan desain web modern. Ini bekerja dengan membuat baris dan kolom ‘grid’ virtual di halaman, memungkinkan kamu mengatur elemen dengan mudah dan presisi.

Bayangkan halaman web itu seperti papan catur, kamu dapat menempatkan elemen apa pun di kotak catur mana pun yang kamu inginkan. CSS Grid memungkinkan desain yang lebih kompleks dan kreatif dibandingkan metode tradisional seperti float dan flexbox.

Penulisan Sintaks CSS Grid

CSS Grid digunakan dengan menulis kode di CSS. Kode paling sederhana untuk membuat grid adalah seperti ini:

.container {
  display: grid;
}

Ini akan mengubah elemen dengan kelas .container menjadi grid. Jumlah baris dan kolom pada grid bawaan adalah satu, tapi kamu bisa mengubahnya sesuai kebutuhan.

Untuk mengubah jumlah baris dan kolom, kamu dapat menggunakan properti grid-template-rows dan grid-template-columns. Contoh:

.container {
  display: grid;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto auto auto;
}

Ini akan membuat grid dengan tiga baris dan tiga kolom. Nilai ‘auto’ berarti ukuran baris atau kolom akan menyesuaikan dengan konten yang ada di dalamnya.

Fungsi Utama

CSS Grid memiliki banyak fungsi, tetapi ada tiga yang paling sering digunakan:

  1. grid-template-rows dan grid-template-columns: Menentukan jumlah dan ukuran baris/kolom.

  2. grid-row-start, grid-row-end, grid-column-start, dan grid-column-end: Menentukan posisi elemen di grid.

  3. grid-template-areas: Menentukan area dalam grid dan memberikan nama pada area tersebut.

Menggunakan CSS Grid dapat meningkatkan fleksibilitas dan kendali kamu dalam mendesain layout halaman web. Dengan pemahaman dasar ini, kamu dapat mulai mencoba dan bereksperimen dengan CSS Grid sendiri.

👈🏼 Layout dengan flexbox
Container dan Item Grid 👉🏼