Treci la conținutul principal

CSS position: fixed

Un element fixed este plasat relativ la fereastra de vizualizare (viewport), astfel încât rămâne în același loc chiar și atunci când pagina este derulată. Poziția sa finală este setată cu top, right, bottom și left.

Un element fixed nu lasă un gol în locul în care s-ar fi aflat în mod normal.

Exemplu

Div-ul fixed stă în colțul din dreapta jos și rămâne acolo pe măsură ce derulezi.

Prompt
O pagină HTML care arată position: fixed. Într-un bloc intern <style>, dă unei clase div.fixed position fixed, bottom 0, right 0, width 300px și un border verde solid de 3px. Adaugă un div fixed în colțul din dreapta jos și suficient conținut pentru a derula pagina, astfel încât elementul fixed să rămână pe loc.
Rezultat: pagină HTML completă

CSS position: absolute

Un element absolute este plasat relativ la cel mai apropiat ancestor poziționat (unul cu o poziție diferită de static). Dacă nu există un ancestor poziționat, elementul folosește corpul documentului și se mișcă odată cu derularea paginii.

Notă: Elementele absolute sunt eliminate din fluxul normal și se pot suprapune cu alte elemente.

Exemplu

Div-ul absolute este plasat relativ la părintele său cu position relative.

Prompt
O pagină HTML care arată position: absolute în interiorul unui ancestor poziționat. Într-un bloc intern <style>, creează un div.relative părinte cu position relative, o lățime, o înălțime și un border verde; și un div.absolute copil cu position absolute, top 80px, right 0, o lățime și înălțime mai mici, și un border roșu. Imbrichează div-ul absolute în interiorul celui relative, astfel încât să fie plasat relativ la părinte.
Rezultat: pagină HTML completă

Poziționarea textului peste o imagine

Poți folosi de asemenea poziționarea pentru a plasa text peste o imagine, în puncte precum stânga sus, dreapta sus, stânga jos, dreapta jos sau centru. PromptCookbook trimite către un exemplu complet pentru fiecare poziție.