Menu
CoddyTech

Cheat Sheet CSS

Terakhir diperbarui

Selector

Cara memilih elemen yang ingin kamu beri gaya.

SelectorYang dipilih
*Semua elemen
pSemua elemen <p> (berdasarkan tag)
.btnElemen dengan class="btn"
#mainElemen dengan id="main"
div pSemua <p> di dalam <div> (turunan)
div > pHanya anak langsung
a:hoverLink saat kursor berada di atasnya (pseudo-class)
li:first-child<li> pertama di dalam induknya
li:nth-child(2n)Setiap <li> genap
input[type="text"]Input yang punya atribut tersebut
p::beforeKonten buatan sebelum <p> (pseudo-element)

Box model

Setiap elemen adalah kotak: content, padding, border, margin.

PropertiKegunaan
width / heightUkuran kotak konten
paddingRuang di dalam border
border1px solid #333: lebar, gaya, warna
marginRuang di luar border
box-sizing: border-boxMembuat lebar sudah termasuk padding + border
margin: 0 autoMenaruh elemen blok di tengah secara horizontal
overflow: hiddenMemotong konten yang meluber

Tipografi & warna

PropertiContoh
colorcolor: #333: warna teks
backgroundbackground: #fff atau gambar/gradien
font-familyfont-family: system-ui, sans-serif
font-sizefont-size: 16px (atau rem, em)
font-weight400 (normal) … 700 (tebal)
line-height1.5: jarak antarbaris
text-alignleft, center, right, justify
text-decorationunderline, none

Flexbox

Tata letak satu dimensi: baris atau kolom. Atur display: flex pada elemen induk.

Properti (pada container)Kegunaan
display: flexMenjadikan anak-anaknya flex item
flex-directionrow (default) atau column
justify-contentMeratakan sepanjang sumbu utama (center, space-between)
align-itemsMeratakan sepanjang sumbu silang (center, stretch)
gapJarak antar-item, misalnya gap: 16px
flex-wrapwrap membuat item turun ke baris baru
flex: 1 (pada anak)Item membesar untuk mengisi ruang yang tersedia

Grid

Tata letak dua dimensi. Atur display: grid pada elemen induk.

PropertiKegunaan
display: gridMenjadikan anak-anaknya grid item
grid-template-columns1fr 1fr 1fr atau repeat(3, 1fr)
grid-template-rowsMenentukan ukuran baris
gapJarak antarbaris dan antarkolom
grid-column1 / 3: membentangkan item melintasi beberapa kolom
auto-fit / minmaxrepeat(auto-fit, minmax(200px, 1fr)) untuk grid responsif
place-items: centerMenaruh setiap item di tengah selnya

Positioning & display

Properti / nilaiKegunaan
position: staticDefault: mengikuti alur normal
position: relativeBergeser dari posisi normalnya
position: absoluteDiposisikan terhadap ancestor terdekat yang diposisikan
position: fixedMenempel pada viewport
position: stickyMenempel saat halaman digulir sampai batas tertentu
top / right / bottom / leftJarak geser untuk elemen yang diposisikan
z-indexUrutan tumpukan (lebih tinggi = di atas)
display: noneMenghapus elemen dari tata letak
display: inline-blockMengalir inline tetapi bisa diberi width/height

Transition & transform

PropertiContoh
transitiontransition: all 0.2s ease
transform: translatetranslate(10px, 0): memindahkan
transform: scalescale(1.1): mengubah ukuran
transform: rotaterotate(45deg)
opacity0 (tak terlihat) … 1 (penuh)
box-shadow0 2px 8px rgba(0,0,0,.15)
border-radius8px: sudut membulat

Satuan & desain responsif

Satuan / fiturArti
pxPiksel absolut
%Relatif terhadap induk
remRelatif terhadap ukuran font root
emRelatif terhadap ukuran font saat ini
vw / vh1% dari lebar / tinggi viewport
frPecahan dari ruang kosong (grid)
@media (max-width: 600px) { … }Menerapkan aturan di bawah breakpoint

Selector, box model, flexbox, grid, dan properti yang selalu kamu lupa, dalam satu halaman. Cheat sheet CSS ini adalah referensi cepat untuk memberi gaya dan menata halaman web, dari memilih elemen sampai menaruhnya di tengah.

Semua yang ada di sini adalah CSS standar yang berjalan di browser modern. Salin sebuah aturan, atau coba langsung di playground HTML, tempat kamu bisa mengedit CSS dengan pratinjau instan. Pasangkan dengan cheat sheet HTML untuk markup-nya, atau pelajari tata letak dari nol di kursus CSS interaktif gratis dari Coddy.

FAQ cheat sheet CSS

Apakah cheat sheet CSS ini gratis?

Ya. Cheat sheet CSS ini gratis tanpa perlu daftar. Simpan di bookmark dan pakai kapan pun kamu perlu mencari selector, properti, atau pola tata letak.

Sebaiknya saya pakai flexbox atau grid?

Pakai flexbox untuk tata letak satu dimensi: deretan tombol, navbar, atau item dalam satu baris atau kolom. Pakai grid untuk tata letak dua dimensi saat kamu mengatur baris dan kolom sekaligus, seperti tata letak halaman atau galeri kartu. Keduanya cocok dipakai bersama: grid berisi kartu yang masing-masing memakai flexbox di dalamnya adalah pola yang umum.

Bagaimana cara menaruh div di tengah dengan CSS?
Cara modern yang paling sederhana adalah flexbox pada elemen induk: display: flex; justify-content: center; align-items: center; menaruh elemen anak di tengah secara horizontal dan vertikal. Untuk menaruh elemen blok yang lebarnya sudah ditentukan di tengah secara horizontal saja, margin: 0 auto masih berfungsi.
Bisakah saya berlatih CSS secara online?

Bisa. Buka playground HTML untuk menulis HTML dan CSS bersama dengan pratinjau langsung. Kalau kamu ingin belajar terarah, kursus CSS interaktif gratis dari Coddy membahas selector, box model, flexbox, dan grid langkah demi langkah.

Apakah cheat sheet ini cocok untuk pemula?

Cocok. Isinya bergerak dari selector dan box model (fondasinya) ke flexbox, grid, dan transition, jadi kamu bisa mulai dari bagian atas lalu pelan-pelan menguasai tata letak modern.

Ilustrasi bahasa pemrograman di Coddy

Belajar CSS bersama Coddy

Mulai