Skip to main content

B.7.1.13. Flex

Pada chapter ini, kita akan membahas properti flex dalam CSS. Properti flex adalah shorthand (notasi singkat) yang menggabungkan tiga properti penting untuk mengatur perilaku flex-item dalam container, yaitu flex-grow, flex-shrink, dan flex-basis. Dengan menggunakan properti ini, teman-teman dapat dengan mudah mengontrol bagaimana flex-item tumbuh, menyusut, dan ukuran dasarnya (default).

Sintaks dari properti flex seperti ini:

flex: [flex-grow] [flex-shrink] [flex-basis];
  • flex-grow: Menentukan seberapa banyak flex item akan tumbuh relatif terhadap item lain. Nilai default adalah 0.
  • flex-shrink: Menentukan seberapa banyak flex item akan menyusut relatif terhadap item lain. Nilai default adalah 1.
  • flex-basis: Menentukan ukuran dasar dari flex item sebelum ruang yang tersedia dibagikan. Nilai default adalah auto.

Coba teman-teman perhatikan kode berikut:

<div class="flex-container">
<div class="flex-item">Item-1</div>
<div class="flex-item">Item-2</div>
<div class="flex-item">Item-3</div>
</div>

Hasil dari kode di atas kurang lebih akan terlihat seperti:

Output

Dengan menggunakan shorthand ini, teman-teman dapat mengatur dengan mudah properti flex-grow, flex-shrink, dan flex-basis secara langsung.