Skip to main content

B.7.1.14. Align Self

Pada chapter ini, kita akan membahas properti align-self dalam CSS. Properti ini digunakan untuk menentukan bagaimana flex-item di dalam flex-container akan diselaraskan secara vertical (dalam arah cross axis) terhadap flex-container. Dengan menggunakan align-self, teman-teman dapat mengubah penyelarasan individu untuk setiap flex-item tanpa memengaruhi penyelarasan item lainnya.

Sintaks umum dari properti align-self seperti ini:

align-self: auto | flex-start | flex-end | center | baseline | stretch;
  • auto: Menggunakan nilai yang ditentukan oleh align-items pada flex-container. Ini adalah nilai default.
  • flex-start: Menyelaraskan item di awal cross axis.
  • flex-end: Menyelaraskan item di akhir cross axis.
  • center: Menyelaraskan item di tengah cross axis.
  • baseline: Menyelaraskan item berdasarkan garis dasar teks.
  • stretch: Menyelaraskan item untuk mengisi ruang yang tersedia di sepanjang cross axis. Ini adalah nilai default jika align-items tidak ditentukan.

Untuk cara menggunakannya, 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

Properti align-self memberikan fleksibilitas tambahan dalam mengatur penyelarasan item individu di dalam flex-container. Dengan menggunakan properti ini, teman-teman dapat menyesuaikan posisi setiap item sesuai dengan kebutuhan desain, tanpa memengaruhi penyelarasan item lainnya.