attribut BACKGROUND-ORIGIN
Rôle
L’attribut background-origin permet de spécifier le point d’origine pour l’insertion d’une image de fond.
En effet ce point peut être situé :
- sur le coin supérieur gauche de la boite après la bordure
- sur le coin supérieur gauche du contenu de la boite
- sur le coin supérieur gauche de la boite, bordure compris
L’attribut background-origin est utilisée conjointement avec background-image et background-position
Version : CSS3
Héritage (inherit) : non
Propriété Javascript : element.style.backgroundOrigin
Testez vous-même cet attribut
Utilisez Codepen.
– Le code CSS
div{ width: 150px; padding:25px; border: 5px grey dashed; background-image: url(//lorempixel.com/output/abstract-q-c-50-50-2.jpg); background-repeat: no-repeat; background-position: left center; float: left; margin: 10px; } #d1{ -webkit-background-origin: border-box; background-origin: border-box; } #d2{ -webkit-background-origin: padding-box; background-origin: padding-box; } #d3{ -webkit-background-origin: contex-box; background-origin: content-box; }
– Le code HTML
<div id="d1">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptate explicabo, quis consequuntur. </div> <div id="d2">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptate explicabo, quis consequuntur. </div> <div id="d3">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptate explicabo, quis consequuntur. </div>
Résultat visuel
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-origin sont:
- content-box
- L’origine se situe sur le coin supérieur gauche du contenu
Syntaxe :
background-origin : content-box
- padding-box
- L’origine se situe sur le coin supérieur gauche de la boîte sans la bordure mais comprenant la marge interne (padding )
Syntaxe :
background-origin : padding-box
- border-box
- L’origine se situe sur le coin supérieur gauche de la boîte, bordure compris
Syntaxe :
background-origin : border-box
- initial
- L’origine est définie à 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 l’origine de positionnement imposée par une feuille de style qui le cible.
Syntaxe :
background-origin : initial
- inherit
- Hérite de la même propriété que l’élément parent.
Syntaxe :
background-origin : inherit
A voir aussi
background– background-color– background-image– background-position– background-repeat–background-size– background-origin– background-clip– background-attachment