Cheat Sheet CSS Lengkap
Ringkasan kilat seluruh track: selektor, box model, flexbox, grid, dan properti penting dalam satu referensi cepat.
Cara pakai cheat sheet ini
Halaman ini bukan buat dibaca berurutan, tapi buat ditemukan cepat saat kamu lupa sintaks. Setiap bagian merangkum satu modul dalam pola paling umum dipakai.
Selektor
p { } /* elemen */
.teks { } /* class */
#unik { } /* id */
nav a { } /* keturunan */
ul > li { } /* anak langsung */
h2 + p { } /* saudara tepat setelah */
input[type="text"] { } /* atribut */
a:hover { } /* pseudo-class */
.kartu::before { } /* pseudo-element */Box model dan spacing
* { box-sizing: border-box; }
.kotak {
width: 300px;
padding: 16px; /* dalam */
border: 2px solid #333; /* bingkai */
border-radius: 12px;
margin: 0 auto; /* luar + centering */
}Tipografi
body {
font-family: "Inter", sans-serif;
font-size: 1rem;
line-height: 1.6; /* tanpa satuan */
color: #1e293b;
}
.potong {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}Positioning
.jangkar { position: relative; }
.badge {
position: absolute;
top: 8px;
right: 8px;
}
.navbar { position: sticky; top: 0; z-index: 50; }
.melayang { position: fixed; bottom: 24px; right: 24px; }Flexbox
.wadah {
display: flex;
flex-direction: row; /* row | column */
justify-content: center; /* main axis */
align-items: center; /* cross axis */
gap: 16px;
flex-wrap: wrap;
}
.item { flex: 1; } /* bagi rata */
.item-khusus { align-self: flex-start; }Grid
.wadah {
display: grid;
grid-template-columns: repeat(12, 1fr);
grid-template-rows: auto 1fr auto;
gap: 16px;
}
.galeri {
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
.dashboard {
grid-template-areas:
"header header"
"sidebar main"
"footer footer";
}Responsif
/* mobile first */
.daftar { grid-template-columns: 1fr; }
@media (min-width: 640px) {
.daftar { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 1024px) {
.daftar { grid-template-columns: repeat(4, 1fr); }
}Animasi
.tombol {
transition: transform 0.25s ease-out, background 0.25s;
}
.tombol:hover { transform: translateY(-2px); }
@keyframes putar {
to { transform: rotate(360deg); }
}
.spinner { animation: putar 1s linear infinite; }Variabel dan fungsi
:root {
--primer: #8b5cf6;
--h1: clamp(1.75rem, 1.2rem + 2.5vw, 3rem);
}
h1 {
color: var(--primer);
font-size: var(--h1);
width: min(700px, 90%);
}Urutan specificity (pengingat)
Skor (id, class, elemen). Id menang atas class sebanyak apa pun. !important hanya darurat. Kalau style tidak jalan, cek DevTools: yang dicoret = yang kalah.
Catatan teknis: cheat sheet ini sengaja tidak mencakup semua properti CSS (jumlahnya ratusan). Kalau butuh yang spesifik, MDN Web Docs adalah referensi paling akurat. Tujuan halaman ini adalah mengingat pola, bukan menghafal kamus.
Rangkuman
Satu halaman ini merangkum 35 modul sebelumnya. Bookmark dan buka saat ngoding: lebih cepat daripada googling sintaks yang sama untuk kesekian kalinya.