← CSS18 / 62
display: flex
display: flex pada parent membuat anak-anaknya berbaris. Ini poin penting: kamu mengatur flex di container, bukan di item. Secara default arah barisnya horizontal (row), dan anak-anak menyusut/melebar sesuai ruang. Anak-anaknya tidak perlu diberi properti apa pun untuk mulai berbaris, jadi memasang display: flex di item justru tidak menghasilkan efek yang kamu harapkan.
👀 Contoh dulu
/* HTML:
<div class="menu">
<span>Satu</span>
<span>Dua</span>
</div> */
.menu {
display: flex; /* di PARENT, bukan di anak */
gap: 20px;
}Hasilnya: Kedua span berbaris horizontal dengan jarak 20px di antaranya.
💡 Kesalahan umum: memasang display: flex di span (anak). Yang benar di .menu (pembungkusnya).
📝 Sekarang giliranmu
Buat .baris menjadi flex container dengan display: flex dan beri gap: 12px.
Preview