attribut BACKGROUND-SIZE
Rôle
L’attribut background-size permet de redimensionner une image de fond d’un élément HTML.
Version : CSS3
Héritage (inherit) : non
Propriété Javascript : element.style.backgroundSize
Testez vous-même cet attribut
Utilisez Codepen.
– Le code CSS
div{
width: 400px;
height: 200px;
border: thin silver solid;
background-image: url(//lorempixel.com/400/200/);
background-size: 50% 50% ;
background-repeat: no-repeat;
}
– Le code HTML
<div></div>
Résultat
Dans cet exemple, l’image d’origine avait les mêmes dimensions que le bloc à bordure gris
Compatibilité





L’attribut background-size est pris en charge par tous les principaux navigateur.
A partir de IE-9. Pour implémenter cet attribut sur un ensemble de navigateur ,utilisez les préfixes -webkit- (Chrome, Safari, Android…), -moz- (Mozilla), -o- (Opera)
Valeurs
Les différentes valeurs de l’attribut background-size sont:
- auto
- Valeur par défaut : dimension d’origine de l’image
Syntaxe :
background-size : auto - Définir la largeur et la hauteur de l’image de fond
- La première valeur définit la largeur, la deuxième valeur définit la hauteur. Si une seule valeur est donnée, la seconde est réglée sur « automatique »
Syntaxe :
background-size : 300px 200px - En pourcentage
- Réglage de la largeur et de la hauteur de l’image d’arrière-plan en % de l’élément parent. La première valeur définit la largeur, la deuxième valeur définit la hauteur. Si une seule valeur est donnée, la seconde est réglé sur « automatique »
Syntaxe :
background-size : 50% 50% - cover
- L’image est redimensionnée pour recouvrir entièrement la zone de fond. Cette valeur est souvent utilisé pour l’affichage de l’image en plein ecran
Syntaxe :
background-size: coverRésultat : - contain
- L’image garde ses proportions (ratio longeur/largeur) mais elle couvre la zone du bloc sur son plus grand coté
Syntaxe :
background-size : containRésultat : - initial
- Le fond est défini à sa valeur initiale (attention pas pris en charge par Internet Explorer et Opéra en dessous de la version 15). Peut être utilisé pour « neutraliser » une spécificité, par exemple un paragraphe peut ignorer le redimensionnement de l’image de fond imposée par une feuille de style qui le cible.
Syntaxe :
background-size : initial - inherit
- Hérite de la même propriété que l’élément parent.
Syntaxe :
background-size : inherit
A voir aussi
background– background-color– background-image– background-position– background-repeat–background-size– background-origin– background-clip– background-attachment





