Définition de la CSS background-position.
La propriété d'Arrière-plan CSS background-position
permet de positionner des ou une image (image de fond) au sein du même l'arrière-plan. Le coin haut gauche de l'image arrière-plan est positionné par rapport au point d'origine spécifié par la propriété Css background-origin
dans la zone d'arrière-plan.
Les ou l'image d'arrière-plan sont déclarées avec la propriété CSS background-image
ou background
.
La propriété de feuille de style background-position
CSS peut prendre un/des valeurs de position :
- numérique numérique : première valeur correspond à sa position sur l'axe X et la seconde correspond à sa position sur l'axe Y. X et Y sont suivis d'une unité de longueur CSS hors
%
et utilise comme point d'origine le coin haut gauche de la zone d'arrière-plan. Si une seule valeur, cela revient à mettre en Y50%
. - pourcentageX pourcentageY : identique au numérique, à la différence du positionnement.
Le point pourcentageX de l'image doit être placés au point pourcentageX de la surface de l'élément.
Le point pourcentageY de l'image doit être placés au point pourcentageY de la surface de l'élément. -
top left
ouleft top
: revient à positionner l'image d'arrière-plan en '0% 0%
'. Valeur par défaut. -
top
: positionne l'image d'arrière-plan en '50% 0%
'. -
top center
oucenter top
: positionne l'image d'arrière-plan en '50% 0%
'. -
right top
outop right
: positionne l'image d'arrière-plan en '100% 0%
'. -
left
: positionne l'image d'arrière-plan en '0% 50%
'. -
left center
oucenter left
: positionne l'image d'arrière-plan en '0% 50%
'. -
center
oucenter center
: positionne l'image d'arrière-plan en '50% 50%
'. -
right
: positionne l'image d'arrière-plan en'100% 50%
'. -
right center
, oucenter right
: positionne l'image d'arrière-plan en '100% 50%
'. -
bottom left
ouleft bottom
: positionne l'image d'arrière-plan en '0% 100%
'. -
bottom
: positionne l'image d'arrière-plan en '50% 100%
'. -
bottom center
, oucenter bottom
: positionne l'image d'arrière-plan en '50% 100%
'. -
bottom right
ouright bottom
: positionne l'image d'arrière-plan en '100% 100%
'. -
inherit
: l'arrière-plan ou fond hérite de la valeur dubackground-position
de son parent. - numerique mot cle : vous pouvez aussi mixer un mot clé et un numérique ou un pourcentage.
Exemple de code background-position
CSS
Conditions d'application de la CSS background-position.
La propriété CSS background-position
est applicable sur toutes les balises HTML ou XHTML ayant une image de fond.
La propriété de feuille de style background-position
CSS n'a pas d'équivalent en HTML ou XHTML.
La valeur de la CSS background-position
peut être mise directement dans la propriété de raccourci CSS background
.
Problème d'interprétation de background-position en Css.
La propriété CSS background-position
n'est pas reconnue par tous les navigateurs (anciens < 2010).
Conditions d'animation de background-position en CSS3.
La CSS background-position
est une propriété de feuille de style qui peut être utilisée pour les animations CSS et transitions CSS.
Evolution de la syntaxe CSS de background-position.
Règles relatives aux arrière-plans multiples
Depuis Css3, dans le cadre des images d'arrière-plans multiples, vous pouvez pour chaque images déclarée dans background-image
spécifier la position dans background-position
.
Chaque position doit être séparée par une virgule (,).
Evolution Css3 background-position peut prendre quatres valeurs
En Css3, background-position
accepte une nouvelle écriture de valeur qui consiste a spécifier le point d'origine à partir du quel va se faire le décalage.
Il suffit de rajouter après votre valeur numérique center
, left
ou right
pour la position horizontale et pour la position verticale center
, top
ou bottom
.
Règles de syntaxes CSS pour background-position.
Le point d'origine du décalage de l'image d'arrière plan
Le point d'origine par rapport auquel le coin haut gauche de l'image d'arrière plan va être positionné peut être spécifier par la propriété CSS background-origin
.
Utiliser des valeurs en pourcentage pour background-position
Avec les valeurs de 80% 75% , le point 80% et 75% de l'image doivent être placés au point 80% et 75% de la surface de l'élément ayant le background-image
.
background-position et la valeur fixed de background-attachment
Si background-attachment
à la valeur de fixed
, alors la valeur de background-position
est ignorée.
background-position et les valeurs de background-origin et background-clip
Si la propriété Css background-clip a une valeur à padding-box
, la propriété Css background-origin
a une valeur à border-box
, la propriété Css background-position
a une valeur à top left
(la valeur initiale), et que l'élément a un bordure alors, le haut et la gauche de l'image d'arrière-plan sera coupé.
Compatibilités navigateurs de la propriété background-position
- Détails des versions de la CSS background-position
- Propriété
background-position
est compatible avec CSS2 et plus.
Votre avis sur la définition background-position en CSS
Votez pour la définition CSS background-position
- 1/5
- 2/5
- 3/5
- 4/5
- 5/5
Votes: 4.2 / 5 - 26
votes
Cliquez sur une étoile pour voter.