Ce face top, right, bottom, left și inset
Proprietățile top, right, bottom și left indică deplasarea față de marginile de referință.
Proprietatea modernă inset: 0 este o scurtătură salvatoare care înlocuiește scrierea simultană a top: 0; right: 0; bottom: 0; left: 0;, fiind ideală pentru a întinde un element pe toată suprafața părintelui (de exemplu un fundal întunecat de modal).
Valori uzuale
| Valoare | Descriere |
|---|---|
dimensiune (px, rem, %) |
Distanța față de marginea respectivă. |
auto |
Valoarea implicită. |
inset |
Scurtătură logică pentru top, right, bottom și left. |
Exemple
Exemplul 1: Acoperire completă a unui card cu o mască întunecată (overlay)
inset: 0 întinde masca semi-transparentă pe toată suprafața.
.masca-intunecata {
position: absolute;
inset: 0;
background-color: rgba(0, 0, 0, 0.4);
display: flex;
align-items: center;
justify-content: center;
}
Efect vizual în browser
Un strat negru semi-transparent care acoperă perfect întreaga cutie părinte de la marginea de sus până jos.
Greșeli frecvente
- Încercarea de a folosi top, left, right sau bottom pe un element care are position: static (comportamentul implicit); coordonatele nu au absolut niciun efect pe elementele statice.
Comenzi înrudite
position (relative, absolute, fixed, sticky): Definește metoda de poziționare a elementului pe ecran, permițând mutarea lui cu top, right, bottom, left.z-index: Stabilește ordinea de suprapunere a elementelor pe axa adâncimii Z (care element stă deasupra cui).