Ce face background-size, position și repeat
Aceste trei proprietăți lucrează împreună pentru afișarea corectă a fotografiilor de fundal:
• background-size: cover: scala imaginea proporțional astfel încât să acopere integral întreaga zonă (cel mai folosit mod pentru bannere mari).
• background-size: contain: scala imaginea astfel încât să se vadă complet, fără a fi tăiată.
• background-position: center: ține punctul de interes pe mijlocul containerului.
• background-repeat: no-repeat: previne multiplicarea imaginii în mozaic.
Valori uzuale
| Valoare | Descriere |
|---|---|
cover |
Scalează imaginea pentru a acoperi complet cutia, decupând excesul. |
contain |
Scalează imaginea pentru a încăpea complet în cutie, fără decupare. |
center |
Centrează imaginea de fundal. |
no-repeat |
Afișează imaginea o singură dată. |
Exemple
Exemplul 1: Configurația de aur pentru banner mare de fundal
Garantează că poza se vede frumos pe orice dimensiune de ecran.
.banner-coperta {
background-image: url('/imagini/fundal-tehnologie.webp');
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 400px;
}
Efect vizual în browser
O zonă de 400px înălțime în care poza umple tot spațiul, rămânând centrată și netăiată ciudat.
Greșeli frecvente
- Omiterea no-repeat când se folosește o imagine mică, ceea ce duce la repetarea ei deranjantă pe tot ecranul.
Comenzi înrudite
background-image (gradient liniar și radial): Aplică una sau mai multe imagini sau degradeuri de culoare (gradiente) pe fundalul unui element.background-color: Setează culoarea solidă sau semi-transparentă a fundalului unui element.