DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Pelajari bagaimana menggunakan properti CSS 'align-items' untuk mengatur posisi elemen di sepanjang sumbu lintang dalam container Fleksibel atau Kotak Kotak.
‘align-items’ adalah properti CSS yang digunakan untuk mengubah posisi elemen anak di sumbu lintang dalam container Fleksibel atau Kotak Kotak. Secara default, nilai ini adalah ‘stretch’, yang berarti elemen anak akan memperluas untuk mengisi ruang tersedia sepenuhnya. Namun, nilai ini dapat diubah untuk mengatur posisi elemen secara berbeda.
Properti ‘align-items’ bekerja dengan mengatur posisi elemen anak berdasarkan sumbu lintang (vertikal) dalam konteks kontainer Fleksibel / Kotak Kotak. Ini memiliki efek dramatis pada pola tata letak dan bagaimana elemen merespon perubahan ukuran layar.
Berikut adalah beberapa nilai yang dapat digunakan dengan properti ‘align-items’:
Perhatikan bahwa ‘align-items’ hanya berlaku untuk elemen dengan display: flex atau display: grid.
Untuk menggunakan properti ‘align-items’, kamu perlu menentukan nilai yang sesuai. Berikut adalah contoh bagaimana cara melakukannya:
.container {
display: flex;
align-items: center;
}
Dalam contoh ini, semua elemen anak dalam .container
akan diposisikan di tengah sumbu lintang, terlepas dari ukuran mereka sendiri.
Nilai align-items
tergantung pada arah fleksibel (ditentukan oleh flex-direction
).
flex-direction: row
atau row-reverse
(default), ‘align-items’ akan membantu mengatur posisi elemen di sumbu vertikal.flex-direction: column
atau column-reverse
, ‘align-items’ akan mengatur posisi elemen sepanjang sumbu horizontal.Berikut adalah contoh penggunaan align-items
dengan flex-direction
:
.container {
display: flex;
flex-direction: column;
align-items: flex-start;
}
Dalam contoh ini, semua elemen anak dalam .container
akan diposisikan di awal sumbu horizontal.
‘Align-items’ adalah alat yang sangat kuat dalam kotak perkakas desain responsif. Dengan menggunakannya, kamu dapat membuat tata letak yang fleksibel dan adaptif dengan mudah.