background-size |
Taille de l'arrière-plan |
CSS3 |
|
Syntaxe
background-size: length|auto|contain|cover|inherit|initial;
|
Paramètres
Paramètre |
Description |
length |
Ce paramètre permet d'indiquer que l'image arrière-plan est à la taille spécifié. |
auto |
Ce paramètre permet d'indiquer que l'image d'arrière-plan est contenu dans la largeur et la hauteur. C'est la valeur par défaut. |
contain |
Ce paramètre permet d'indiquer que l'image d'arrière-plan est à l'échelle de la région du contenu afin que la largeur et la hauteur s'adapte à l'intérieur de la zone de contenu. |
cover |
Ce paramètre permet d'indiquer que l'image arrière-plan est aussi grande que possible afin que la zone de contenu soit complètement recouverte par l'image de fond. |
inherit |
Ce paramètre permet d'indiquer qu'il faut hérité de la valeur de son parent. |
initial |
Ce paramètre permet d'indiquer qu'il faut appliquer la valeur par défaut de cette propriété. |
Description
Cette propriété permet d'indiquer la taille des images d'arrières-plan.
Remarques
- Redimensionnement des images de fond : La propriété background-size permet de contrôler la taille de l'image de fond dans un élément. Cela peut être utilisé
pour ajuster la manière dont l'image s'adapte à l'élément, que ce soit pour l'agrandir, la réduire ou la rendre flexible selon les dimensions de l'élément.
- Utilisation avec des arrière-plans multiples : Lorsque plusieurs images de fond sont utilisées dans un même élément, vous pouvez définir différentes tailles pour
chaque image. Par exemple, background-size: 100px 100px, 50% 50%; permet de spécifier différentes tailles pour les images de fond respectives, ce qui offre une flexibilité
pour les compositions d'arrière-plans complexes.
- Création d'effets visuels intéressants : background-size est souvent utilisée pour créer des effets visuels intéressants, notamment pour les arrière-plans
d'images ajustées à la taille de l'élément, tels que les effets de parallaxe, où les images sont redimensionnées de manière dynamique en fonction de la taille de la fenêtre ou
du contenu de la page.
- Interaction avec background-position : Lorsque l'image de fond est redimensionnée à l'aide de background-size, il est souvent nécessaire de l'ajuster
également avec background-position. Par exemple, si une image est redimensionnée avec cover, vous pouvez vouloir la repositionner avec background-position pour s'assurer
que la zone importante de l'image reste visible dans l'élément.
- Comportement de cover et contain : Les valeurs cover et contain sont particulièrement utiles dans les mises en page réactives. Par exemple, si vous utilisez
une image d'arrière-plan pour un élément de taille variable (comme un div dont la taille dépend du contenu), cover et contain garantissent que l'image s'ajuste bien en fonction
des dimensions de l'élément, tout en préservant son aspect.
- Adaptation à la taille de l'élément : En utilisant des pourcentages pour définir la taille de l'image de fond (par exemple, background-size: 50% 50%;),
l'image s'adapte proportionnellement à la taille de l'élément parent. Cette approche est utile pour des designs flexibles, où l'image doit se redimensionner en fonction de la
taille de l'écran ou du conteneur sans perdre sa qualité visuelle.
- Compatibilité des navigateurs Web : La propriété background-size est bien supportée par la plupart des navigateurs modernes, y compris
Google Chrome, Firefox,
Safari et Edge. Cependant, il est toujours recommandé de tester les designs sur différents navigateurs pour s'assurer que
l'image de fond se comporte comme prévu, en particulier si vous utilisez des valeurs complexes ou des images de fond dynamiques.
Dernière mise à jour : Dimanche, le 20 décembre 2015