Reguli de Aur în Utilizarea Sintaxei CSS3 Moderne
Un cheatsheet este un instrument excelent de productivitate, însă utilizarea eficientă a proprietăților CSS necesită înțelegerea principiilor fundamentale de arhitectură software:
1. Evită Suprascrierea cu Shorthands Implicite
Când folosești proprietăți prescurtate precum background: #fff;, browserul resetează automat și background-image: none, background-position: 0% 0% și background-repeat: repeat. Dacă dorești doar să schimbi culoarea, specifică explicit background-color: #fff; pentru a nu suprascrie stilurile moștenite.
2. Calculează Specificitatea Înainte de a Folosi !important
Directiva !important rupe cascada naturală a stilurilor și creează datorie tehnică masivă. Folosește pseudo-clasele moderne :where() (care are specificitate 0) pentru stiluri de bază și @layer pentru a organiza stilurile pe niveluri logice.
3. Prioritizează Compunerea pe GPU pentru Animații
Singurele două proprietăți CSS garantate să nu declanșeze cicluri costisitoare de Layout sau Repaint sunt transform și opacity. Pentru butoane, meniuri mobile sau carduri animate, evită animarea proprietăților width, height, top sau box-shadow.