Skip to content
Imagini in Background

Imagini în background CSS: tehnici moderne pentru web design

Imaginile de fundal (background) sunt un element esențial de design web, utilizate pentru a crea atmosferă vizuală, a separa secțiunile paginii sau a adăuga textură și profunzime designului. Proprietățile CSS pentru imaginile de fundal au evoluat semnificativ de la simpla background-image din CSS2 la capabilitățile extinse ale CSS3 și CSS4, care permit gradienți complexe, imagini multiple suprapuse, controlul precis al dimensiunii și poziției și animații. Utilizarea corectă a imaginilor de background poate transforma dramatic aspectul vizual al unui site.

Din perspectivă SEO, imaginile de background CSS au un dezavantaj important față de imaginile inline (tag img): Google nu le poate citi alternativul text și nu le indexează în Google Images. Această diferență trebuie luată în considerare la decizia de a folosi o imagine ca background CSS sau ca element img, imaginile cu relevanță SEO (produse, imagini ilustrative de conținut) ar trebui implementate ca img cu alt text, nu ca background CSS.

Vom prezenta în continuare proprietățile CSS esențiale pentru imagini de fundal, tehnicile avansate și considerațiile de performanță.

Proprietățile CSS de bază pentru background

/* Imagine de fundal simpla */.element {
 background-image: url("imagine.webp");
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center center;
}

background-size

  • cover, acoperă complet elementul, poate decupa imaginea
  • contain, afișează imaginea complet, poate lăsa spații
  • auto, dimensiunea originală a imaginii
  • 100% auto, lățime 100%, înălțime proporțională

background-position

Definește punctul de ancorare al imaginii: center, top, bottom, left, right sau combinații (top left, center right) sau valori precise în pixeli sau procente.

Tehnici avansate

Parallax effect

Efectul parallax creează iluzia de adâncime prin mișcarea imaginii de fundal mai lent față de conținut la scroll:

.parallax {
 background-attachment: fixed;
 background-size: cover;
 background-position: center;
}

Multiple background images

CSS3 permite suprapunerea mai multor imagini de fundal:

.element {
 background-image: url("overlay.png"), url("background.webp");
 background-position: center, center;
 background-size: auto, cover;
}

Gradienți CSS

Gradienții CSS elimină nevoia de imagini pentru fundaluri colorate:

.gradient {
 background: linear-gradient(135deg, #1b2028 0%, #2a3a50 100%);
}

Optimizarea performanței

  • Utilizați formate WebP sau AVIF pentru imagini de fundal
  • Comprimați imaginile înainte de utilizare
  • Specificați dimensiunile în CSS pentru a evita reflow-ul
  • Folosiți gradienți CSS în loc de imagini simple colorate
  • Implementați lazy loading pentru secțiunile care nu sunt vizibile inițial

Imaginile de background CSS sunt un instrument puternic de design, dar trebuie utilizate cu judecată: atunci când scopul este decorativ și nu informativ-SEO. Combinarea inteligentă a background-urilor CSS cu imagini inline optimizate produce site-uri vizual atrăgătoare și bine optimizate tehnic.

Back To Top