Trucuri CSS moderne pe care toți le folosesc, dar nimeni nu le predă
CSS în 2025 e mai puternic ca niciodată, dar multe dintre cele mai utile trucuri nu ajung în tutorialele de bază. În acest articol am adunat acele „șmecherii” folosite de profesioniști, dar care rămân adesea nespuse. Le poți învăța în 10 minute și le vei folosi în 100 de proiecte.
1. Centrare absolută cu `inset`
În loc de calcule complicate, folosește:
.element {
position: absolute;
inset: 0;
margin: auto;
}
Funcționează perfect pentru centrare verticală și orizontală în același timp.
2. `:has()` - părintele „magic”
Selectorul :has() permite stilarea unui element în funcție de ce conține:
.card:has(img:hover) {
transform: scale(1.5);
}
În sfârșit putem face hover pe copil și reacție la părinte — nativ, fără JS!
3. Scroll snapping ușor
Creează galerii sau secțiuni care „sar” automat în viewport:
.container {
scroll-snap-type: x mandatory;
overflow-x: auto;
}
.child {
scroll-snap-align: start;
}
4. Container queries
Redimensionezi elemente în funcție de container, nu de ecranul întreg:
@container (max-width: 500px) {
.card {
flex-direction: column;
}
}
Perfect pentru card-uri în griduri responsive!
5. Text animat pe gradient
Un efect wow fără JS:
h1 {
background: linear-gradient(270deg, #2E9CCA, #190061, #e74c3c);
background-size: 600% auto;
color: transparent;
background-clip: text;
animation: move-gradient 5s linear infinite;
}
@keyframes move-gradient {
0% { background-position: 0% 50%; }
100% { background-position: 100% 50%; }
}
Concluzie
CSS modern nu înseamnă doar să știi Flexbox și Grid — ci să cunoști acele mici trucuri care fac diferența între un layout banal și unul profesionist. Salvează-le, încearcă-le și integrează-le în următorul tău proiect.
Fii primul care comenteaza!