Toate instrumentele
Gratuit

O referință CSS căutabilă și imprimabilă — selectori, modelul cutiei, flexbox, grid, tipografie, tranziții și funcții moderne. Gratuit.

Selectori

13
.class
Selectează toate elementele cu clasa
#id
Selectează elementul cu id-ul
a, b
Grup: selectează a și b
a b
Descendent: b în interiorul lui a
a > b
Copil direct b al lui a
a + b
Frate adiacent imediat după a
a ~ b
Frate general b după a
[type="text"]
Selector de atribut
:hover :focus
Pseudo-clase pentru stare
:nth-child(2n)
Fiecare copil par
::before ::after
Pseudo-elemente (conținut generat)
:not(.x)
Negație: orice în afară de .x
:is(h1, h2, h3)
Potrivește orice selector din listă

Modelul cutiei

7
box-sizing: border-box;
Include padding & border în lățime
margin: 0 auto;
Centrează un bloc orizontal
padding: 1rem 2rem;
Vertical 1rem, orizontal 2rem
border: 1px solid #ccc;
Lățime, stil, culoare
border-radius: 8px;
Colțuri rotunjite
outline: 2px dashed red;
Contur (nu afectează aranjamentul)
overflow: hidden;
Decupează conținutul care depășește

Flexbox

8
display: flex;
Creează un container flex
flex-direction: row | column;
Direcția axei principale
justify-content: space-between;
Aliniază pe axa principală
align-items: center;
Aliniază pe axa transversală
flex-wrap: wrap;
Permite elementelor să treacă pe rând nou
gap: 1rem;
Spațiu între elemente
flex: 1;
Crește pentru a umple spațiul (1 1 0)
align-self: flex-end;
Suprascrie axa transversală pentru un element

Grid

8
display: grid;
Creează un container grid
grid-template-columns: 1fr 1fr 1fr;
Trei coloane egale
repeat(3, 1fr)
Prescurtare pentru piste repetate
minmax(200px, 1fr)
Pistă între un min și un max
grid-template-columns: repeat(auto-fill, minmax(200px,1fr));
Coloane automate responsive
gap: 1rem;
Spațiu pe rând și coloană
grid-column: 1 / 3;
Întinde de la linia 1 la 3
place-items: center;
Centrează elementele pe ambele axe

Tipografie

8
font-family: system-ui, sans-serif;
Stivă de fonturi
font-size: 1.125rem;
Dimensiune de font relativă
font-weight: 600;
Greutate bold
line-height: 1.6;
Spațierea liniilor
letter-spacing: .02em;
Spațierea literelor
text-align: center;
Aliniere orizontală a textului
text-transform: uppercase;
Schimbă tipul de literă
text-overflow: ellipsis;
Trunchiază cu … (necesită overflow+nowrap)

Culori & fundal

7
color: #1f2937;
Culoarea textului
background: rgb(0 0 0 / 50%);
rgb modern cu alfa
background: linear-gradient(90deg,#f06,#48f);
Gradient liniar
opacity: .5;
Transparența elementului
box-shadow: 0 4px 12px rgb(0 0 0 / .15);
Umbră aruncată
background-size: cover;
Scalează imaginea pentru a acoperi
color-mix(in srgb, red 40%, blue);
Amestecă două culori

Poziționare

6
position: relative;
Decalaj față de poziția normală
position: absolute;
Față de cel mai apropiat strămoș poziționat
position: fixed;
Față de viewport
position: sticky; top: 0;
Se lipește când derulezi dincolo
inset: 0;
top/right/bottom/left = 0
z-index: 10;
Ordinea de stivuire

Tranziții & animație

5
transition: all .2s ease;
Animează schimbările de proprietate
transform: translateY(-4px) scale(1.05);
Mută, scalează, rotește
@keyframes spin { to { transform: rotate(360deg); } }
Definește o animație
animation: spin 1s linear infinite;
Rulează o animație de keyframe
will-change: transform;
Sugerează browserului să optimizeze

Responsive & modern

7
@media (max-width: 768px) { ... }
Punct de întrerupere media query
clamp(1rem, 2vw, 2rem)
Valoare fluidă cu min/max
aspect-ratio: 16 / 9;
Menține un raport de aspect
var(--brand)
Folosește o proprietate personalizată
:root { --brand: #4f46e5; }
Definește o proprietate personalizată
container-type: inline-size;
Activează interogările de container
@container (min-width: 400px) {…}
Interogare de container

Nicio intrare nu corespunde cu „:q”.


Ai nevoie de ajutor?
Ai întâmpinat o problemă cu acest instrument? Spune-ne.
Raportează o problemă

Adăugați acest instrument gratuit pe propriul site — copiați și lipiți codul de mai jos.