76 of 313 menu

Propriété background-origin

La propriété background-origin définit comment l'image de fond (spécifiquement l'image, pas le remplissage) sera positionnée par rapport à l'élément : une partie de l'image de fond empiétera sous la bordure, le fond n'empiétera pas sous la bordure ou le fond sera positionné uniquement au-dessus du contenu de l'élément (c'est-à-dire que padding repoussera le fond).

Syntaxe

sélecteur { background-origin: padding-box | border-box | content-box; }

Valeurs

Valeur Description
border-box L'image de fond empiétera sous la bordure.
padding-box L'image de fond n'empiétera pas sous la bordure.
content-box L'image de fond sera uniquement au-dessus du contenu.

Valeur par défaut : padding-box.

Remarques

La propriété background-origin ne fonctionne pas lorsque background-attachment a la valeur fixed. De plus, avec background-repeat à la valeur repeat, la propriété background-origin fonctionne toujours comme avec la valeur border-box.

Exemple . Par défaut

Par défaut, le fond n'empiétera pas sous la bordure :

<div id="elem"></div> #elem { background-image: url("bg.png"); background-repeat: no-repeat; border: 10px dashed black; padding: 30px; width: 250px; height: 150px; }

:

Exemple . Valeur border-box

Maintenant, le fond empiétera sous la bordure :

<div id="elem"></div> #elem { background-origin: border-box; background-image: url("bg.png"); border: 10px dashed black; padding: 30px; width: 250px; height: 150px; }

:

Exemple . Valeur content-box

Et maintenant, le fond sera repoussé par le padding :

<div id="elem"></div> #elem { background-origin: content-box; background-image: url("bg.png"); background-repeat: no-repeat; border: 10px dashed black; padding: 30px; width: 250px; height: 150px; }

:

Exemple . Avec background-repeat: repeat

Avec background-repeat à la valeur repeat, la propriété background-origin fonctionne toujours comme avec la valeur border-box, c'est-à-dire que le fond empiète toujours sous la bordure :

<div id="elem"></div> #elem { background-repeat: repeat; background-image: url("bg.png"); border: 10px dashed black; padding: 30px; width: 350px; height: 300px; }

:

Voir aussi

  • la propriété background-clip,
    qui définit la position à la fois de l'image de fond et du remplissage
  • la propriété background,
    qui est une propriété raccourcie pour le fond
azbydeenesfrkakkptruuz