Bahasa
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Flexbox Generator

Flexbox Generator

Bangun layout CSS Flexbox secara visual dengan pratinjau langsung. Atur properti container dan item, lalu salin kode CSS yang dihasilkan.

Flexbox Generator dengan Pratinjau Langsung

Flexbox Generator adalah alat visual yang membangun layout Flexbox untuk Anda tanpa perlu menulis kode dari nol. Klik tombol dan atur kontrol untuk membentuk container beserta item-itemnya, saksikan layout diperbarui secara real-time, lalu salin CSS yang rapi langsung ke proyek Anda.

Flexbox adalah salah satu sistem layout CSS paling andal, tetapi properti seperti justify-content, align-items, dan flex-wrap, ditambah kontrol per item seperti flex-grow dan align-self, butuh waktu untuk dihafal. Generator ini memungkinkan Anda bereksperimen secara visual dan langsung melihat hasilnya, sehingga cocok untuk pemula yang sedang belajar perilaku tiap properti, developer yang membuat prototipe layout dengan cepat, dan desainer yang menjajaki opsi sebelum serah terima.

Privat sejak awal: generator ini berjalan sepenuhnya di browser Anda. Pengaturan layout dan kode CSS yang dihasilkan tidak pernah diunggah ke server.

Cara Menggunakan Flexbox Generator

1

Atur container

Di bagian Container, tentukan properti flex induk: flex-direction (row atau column), flex-wrap, justify-content pada sumbu utama, align-items pada sumbu silang, align-content untuk baris yang membungkus, serta gap baris dan kolom.

2

Kelola item

Gunakan Tambah Item dan Hapus Item untuk menentukan jumlah kotak yang Anda butuhkan, hingga 12 total. Klik chip berwarna, atau klik langsung sebuah item di pratinjau, untuk memilih item yang ingin Anda sunting.

3

Sesuaikan item terpilih

Untuk item yang dipilih, atur order, flex-grow, flex-shrink, dan flex-basis guna mengontrol ukuran, timpa container dengan align-self, lalu tetapkan width, height, dan padding secara eksplisit. Tata visualnya dengan warna background dan border-radius.

4

Salin CSS yang dihasilkan

CSS diperbarui otomatis dan hanya memuat properti yang berbeda dari nilai default-nya, sehingga output tetap minimal. Tekan Salin untuk mengirim kode ke clipboard Anda, atau Atur Ulang untuk kembali ke empat item default.

Fitur

Kontrol Container Penuh

Tentukan keenam properti container — flex-direction, flex-wrap, justify-content, align-items, align-content, dan gap — dengan grup tombol berlabel yang menampilkan nilai CSS sebenarnya.

Properti Flex Per Item

Pilih item mana pun untuk menyetel order, flex-grow, flex-shrink, flex-basis, dan align-self secara terpisah dari container.

Penataan Visual Item

Berikan tiap item warna latar, border-radius, lebar dan tinggi eksplisit, serta padding kustom agar pratinjau sesuai dengan desain Anda.

Pratinjau Langsung

Setiap perubahan diperbarui seketika. Container ditampilkan dengan garis tepi putus-putus dan tiap item mendapat warnanya sendiri agar mudah dikenali.

Pilih Item dengan Klik

Pilih item yang akan disunting dengan mengklik chip-nya di daftar atau mengkliknya langsung di dalam area pratinjau.

Tambah atau Hapus Item

Bangun layout dengan satu hingga dua belas item flex dan sesuaikan jumlahnya kapan saja.

Output Kode Bersih

CSS yang dihasilkan hanya mencantumkan properti non-default, mengelompokkan aturan container di selektor .container dan override per item di .item-N.

Ukuran Container Fleksibel

Ubah lebar pratinjau dalam persen dan tinggi dalam piksel untuk menyimulasikan berbagai viewport serta menguji bagaimana layout merespons.

Salin Sekali Klik

Salin CSS yang siap pakai ke clipboard Anda dengan sekali klik, lalu tempel langsung ke stylesheet Anda.

Atur Ulang ke Default

Kembalikan semuanya dengan sekali klik — empat item, tanpa properti kustom, dan container dengan lebar 100% serta tinggi 300px.

Pertanyaan yang Sering Diajukan

Apa perbedaan justify-content dan align-items?

justify-content meratakan item di sepanjang sumbu utama — horizontal pada row, vertikal pada column. align-items meratakan item di sepanjang sumbu silang, arah yang berlawanan. Pada layout row, justify-content mengatur jarak horizontal sementara align-items mengatur perataan vertikal.

Bagaimana cara membuat div di tengah dengan Flexbox?

Pada container, atur justify-content ke center dan align-items ke center. Itu menempatkan item di tengah secara horizontal maupun vertikal. Pilih kedua nilai itu di generator dan pratinjau akan langsung memusatkan item.

Kapan align-content berpengaruh?

align-content hanya berlaku ketika flex-wrap diatur ke wrap (atau wrap-reverse) dan item membentang di beberapa baris. Properti ini mengatur bagaimana baris-baris itu didistribusikan di sepanjang sumbu silang. Dengan satu baris saja, ia tidak memberi efek yang terlihat.

Apa perbedaan flex-grow dan flex-basis?

flex-basis menetapkan ukuran awal sebuah item sebelum ruang dibagikan, sedangkan flex-grow menentukan seberapa banyak ruang sisa yang diklaimnya. Item dengan flex-basis: 100px dan flex-grow: 1 mulai dari 100px lalu melebar untuk mengisi ruang tersedia.

Apa perbedaan Flexbox dan CSS Grid?

Flexbox adalah sistem satu dimensi yang menata item di sepanjang satu sumbu — sebuah row atau column — dan ideal untuk toolbar, navigasi, dan meratakan item dalam satu baris. CSS Grid bersifat dua dimensi dan menyusun item dalam baris dan kolom sekaligus, sehingga lebih cocok untuk layout halaman penuh. Generator ini berfokus pada Flexbox.

Mengapa kode yang dihasilkan tidak memuat semua properti?

Generator hanya mengeluarkan properti yang berbeda dari nilai default CSS-nya, sehingga kode tetap bersih dan minimal. Jika flex-direction dibiarkan pada row (nilai default), misalnya, properti itu dihilangkan dari output.

Bisakah saya memakai CSS yang dihasilkan langsung di proyek saya?

Bisa. CSS-nya siap produksi — salin dan terapkan nama kelasnya (.container, .item-1, dan seterusnya) ke HTML Anda. Anda dapat mengganti nama selektornya agar sesuai dengan konvensi penamaan Anda sendiri.

Container
px
×
px
Item
Pratinjau
%
×
px
CSS

            
Klik langsung pada item di area pratinjau untuk memilih dan menyuntingnya
Hanya properti non-default yang dimasukkan ke kode CSS yang dihasilkan
Gunakan flex-wrap: wrap bersama gap untuk layout mirip grid yang responsif
Atur flex-grow: 1 pada item agar mengisi ruang tersedia secara merata
Gunakan align-self untuk menimpa align-items container pada satu item saja
Ingin belajar lebih banyak? Baca dokumentasi →
1/6
Mulai ketik untuk mencari...
Mencari...
Tidak ada hasil yang ditemukan
Coba gunakan kata kunci yang berbeda