Semua alat
Gratis

Referensi CSS yang dapat dicari dan dicetak — selektor, box model, flexbox, grid, tipografi, transisi, dan fitur modern. Gratis.

Selektor

13
.class
Memilih semua elemen dengan kelas tersebut
#id
Memilih elemen dengan id tersebut
a, b
Grup: memilih a dan b
a b
Keturunan: b di dalam a
a > b
Anak langsung b dari a
a + b
Saudara bersebelahan tepat setelah a
a ~ b
Saudara umum b setelah a
[type="text"]
Selektor atribut
:hover :focus
Pseudo-class untuk state
:nth-child(2n)
Setiap anak genap
::before ::after
Pseudo-element (konten yang dihasilkan)
:not(.x)
Negasi: apa pun selain .x
:is(h1, h2, h3)
Cocok dengan selektor mana pun dalam daftar

Model kotak

7
box-sizing: border-box;
Memasukkan padding & border dalam lebar
margin: 0 auto;
Memusatkan blok secara horizontal
padding: 1rem 2rem;
Vertikal 1rem, horizontal 2rem
border: 1px solid #ccc;
Lebar, gaya, warna
border-radius: 8px;
Sudut membulat
outline: 2px dashed red;
Outline (tidak memengaruhi layout)
overflow: hidden;
Memotong konten yang melimpah

Flexbox

8
display: flex;
Membuat kontainer flex
flex-direction: row | column;
Arah sumbu utama
justify-content: space-between;
Menyelaraskan sepanjang sumbu utama
align-items: center;
Menyelaraskan sepanjang sumbu silang
flex-wrap: wrap;
Mengizinkan item membungkus
gap: 1rem;
Jarak antar item
flex: 1;
Tumbuh untuk mengisi ruang (1 1 0)
align-self: flex-end;
Menimpa sumbu silang untuk satu item

Grid

8
display: grid;
Membuat kontainer grid
grid-template-columns: 1fr 1fr 1fr;
Tiga kolom sama lebar
repeat(3, 1fr)
Singkatan untuk track berulang
minmax(200px, 1fr)
Track antara min dan maks
grid-template-columns: repeat(auto-fill, minmax(200px,1fr));
Kolom otomatis responsif
gap: 1rem;
Jarak baris dan kolom
grid-column: 1 / 3;
Membentang dari garis 1 ke 3
place-items: center;
Memusatkan item pada kedua sumbu

Tipografi

8
font-family: system-ui, sans-serif;
Tumpukan font
font-size: 1.125rem;
Ukuran font relatif
font-weight: 600;
Ketebalan tebal
line-height: 1.6;
Jarak antar baris
letter-spacing: .02em;
Jarak antar huruf
text-align: center;
Perataan teks horizontal
text-transform: uppercase;
Mengubah kapitalisasi huruf
text-overflow: ellipsis;
Memotong dengan … (perlu overflow+nowrap)

Warna & latar belakang

7
color: #1f2937;
Warna teks
background: rgb(0 0 0 / 50%);
rgb modern dengan alpha
background: linear-gradient(90deg,#f06,#48f);
Gradien linear
opacity: .5;
Transparansi elemen
box-shadow: 0 4px 12px rgb(0 0 0 / .15);
Bayangan jatuh
background-size: cover;
Menskalakan gambar agar menutupi
color-mix(in srgb, red 40%, blue);
Mencampur dua warna

Pemosisian

6
position: relative;
Offset dari posisi normal
position: absolute;
Relatif terhadap ancestor terposisi terdekat
position: fixed;
Relatif terhadap viewport
position: sticky; top: 0;
Menempel saat di-scroll melewatinya
inset: 0;
top/right/bottom/left = 0
z-index: 10;
Urutan penumpukan

Transisi & animasi

5
transition: all .2s ease;
Menganimasikan perubahan properti
transform: translateY(-4px) scale(1.05);
Memindahkan, menskala, memutar
@keyframes spin { to { transform: rotate(360deg); } }
Mendefinisikan animasi
animation: spin 1s linear infinite;
Menjalankan animasi keyframe
will-change: transform;
Memberi petunjuk browser untuk mengoptimalkan

Responsif & modern

7
@media (max-width: 768px) { ... }
Breakpoint media query
clamp(1rem, 2vw, 2rem)
Nilai fluid dengan min/maks
aspect-ratio: 16 / 9;
Mempertahankan rasio aspek
var(--brand)
Menggunakan properti kustom
:root { --brand: #4f46e5; }
Mendefinisikan properti kustom
container-type: inline-size;
Mengaktifkan container query
@container (min-width: 400px) {…}
Container query

Tidak ada entri yang cocok dengan “:q”.


Butuh bantuan?
Menemukan masalah dengan alat ini? Beri tahu tim kami.
Laporkan masalah

Tambahkan alat gratis ini ke situs web Anda sendiri — salin dan tempel kode di bawah ini.