# Grid: Functions in Grid Layout

#### Functions in Grid Layout

Dalam modul ini, kita akan membahas penggunaan beberapa fungsi khusus dalam CSS Grid Layout yang membantu dalam menentukan ukuran grid track secara responsif berdasarkan konten dan ruang yang tersedia. Berikut adalah beberapa fungsi yang akan kita bahas:

1. **repeat()**: Fungsi ini memungkinkan kita untuk menentukan pola pengulangan untuk grid track. Ini sangat berguna saat menentukan jumlah kolom atau baris yang serupa dalam struktur grid.

Contoh Penggunaan:

```css
.container {
  display: grid;
  grid-template-columns: repeat(3, 100px); /* Tiga kolom dengan lebar 100px */
}
```

2. **minmax()**: Fungsi ini memungkinkan kita untuk menentukan rentang ukuran yang fleksibel untuk grid track, sehingga dapat menyesuaikan dengan kebutuhan konten dan desain yang berbeda.

Contoh Penggunaan:

```css
.container {
  display: grid;
  grid-template-columns: minmax(100px, 1fr); /* Setiap kolom memiliki lebar minimum 100px dan maksimum 1 fraksi dari ruang tersedia */
}
```

3. **fit-content()**: Fungsi ini mengatur ukuran grid track untuk menyesuaikan dengan konten yang ada di dalamnya. Ini berguna ketika ingin menentukan lebar atau tinggi minimum yang dibutuhkan oleh konten di dalam grid item.

Contoh Penggunaan:

```css
.container {
  display: grid;
  grid-template-columns: fit-content(200px) 1fr; /* Kolom pertama menyesuaikan dengan konten minimal 200px, sementara kolom kedua mengisi sisa ruang tersedia */
}
```

Dengan menggunakan fungsi-fungsi ini, kita dapat membuat struktur grid yang responsif dan dinamis, yang dapat menyesuaikan ukuran dan tata letaknya sesuai dengan kebutuhan konten dan desain.
