0

Cara Memusatkan Div di CSS (Flexbox)

Buat tata letak flexbox CSS secara visual: flex-direction, justify-content, align-items, flex-wrap dan gap pada container, ditambah flex-grow per-child, flex-shrink dan flex-basis, semuanya dengan pratinjau langsung dan CSS yang dapat disalin.

Memproses... 0%

Hasil

Berikut adalah jawaban langsung untuk pertanyaan yang paling sering diajukan di CSS: untuk memusatkan div, letakkan display: flex, justify-content: center dan align-items: center pada induknya. Itu saja — tiga deklarasi pada wadah, dan anak tersebut duduk tepat di tengah wadah secara horizontal dan vertikal, dalam ukuran berapa pun. Halaman ini membuka generator yang sudah menerapkan kombinasi tersebut, jadi pratinjau di bawah menunjukkan generator sedang bekerja pada tiga kotak bernomor saat ini.

Sebelum flexbox, memusatkan div memerlukan peretasan: margin: 0 otomatis hanya terpusat secara horizontal dan hanya berfungsi pada blok dengan lebar tetap; pemusatan vertikal berarti posisi: absolut dengan margin negatif atau trik transformasi, keduanya rapuh saat konten diubah ukurannya. justify-content menangani sumbu utama dan align-items menangani sumbu silang — keduanya berpusat di kedua arah terlepas dari seberapa tinggi atau lebar anak tersebut, itulah sebabnya pasangan ini menjadi jawaban standar.

Seret kontrol apa pun ke bawah dan lihat tiga kotak pratinjau tetap berada di tengah saat wadah berubah bentuk, atau tambahkan celah di antara keduanya. Jika sudah benar, salin blok CSS di bagian bawah langsung ke stylesheet Anda — ini berjalan dengan cara yang sama di setiap browser modern, tidak diperlukan pustaka.