--- title: background-image slug: Web/CSS/background-image tags: - CSS - Propriété - Reference translation_of: Web/CSS/background-image ---
La propriété background-image
permet de définir une ou plusieurs images comme arrière(s)-plan(s) pour un élément.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
Les images sont dessinées les unes au-dessus des autres. La première image indiquée est dessinée comme étant la plus proche de l'utilisateur.
Les bordures de l'élément sont dessinés par-dessus l'arrière-plan et la couleur {{cssxref("background-color")}} est dessinée sous l'arrière-plan. La position et les limites de chaque image sont gérées grâce aux propriétés {{cssxref("background-clip")}} et {{cssxref("background-origin")}}.
Si une image donnée ne peut pas être chargée (par exemple lorsqu'il est impossible de charger un fichier via l'URI indiquée), les navigateurs considèreront la valeur comme none
.
/* Valeur simple */ background-image: url('https://example.com/bck.png'); /* Plusieurs valeurs */ background-image: url('https://example.com/top.png'), url('https://example.com/bottom.png'); /* Valeur avec un mot-clé */ background-image: none; /* Valeurs globales */ background-image: inherit; background-image: initial; background-image: unset;
Chaque image d'arrière-plan peut être définie avec le mot-clé none
ou avec une valeur de type <image>
. Pour indiquer plusieurs images d'arrière-plan, on listera les différentes valeurs les unes à la suite des autres et séparées par des virgules :
background-image: linear-gradient(to bottom, rgba(255,255,0,0.5), rgba(0,0,255,0.5)), url("https://mdn.mozillademos.org/files/7693/catfront.png");
none
<image>
'texte_avec_double_quotes_"_'
) ou des doubles quotes ("texte_avec_simple_quote_'_"
) pour encadrer le texte qui forme l'URL.On voit ici l'effet obtenu avec plusieurs images : l'étoile est légèrement transparente et se superpose par-dessus l'image du chat.
<div> <p class="catsandstars"> Un paragraphe avec des chats<br/> et des étoiles. </p> <p>Pas ici.</p> <p class="catsandstars"> Et voilà encore des chats.<br/> Et des étoiles ! </p> <p>Puis plus rien.</p> </div>
p { font-size: 1.5em; color: #FE7F88; background-color: transparent; background-image: none; } div { background-image: url("https://mdn.mozillademos.org/files/6457/mdn_logo_only_color.png"); } .catsandstars { background-image: url("https://mdn.mozillademos.org/files/11991/startransparent.gif"), url("https://mdn.mozillademos.org/files/7693/catfront.png"); background-color: transparent; }
{{EmbedLiveSample('Exemples')}}
Les navigateurs ne fournissent pas d'informations spécifiques aux outils d'assistance quant aux images d'arrière-plan. Les lecteurs d'écran ne pourront donc pas annoncer le sens de l'image aux utilisateurs. Si l'image contient des informations critiques pour la compréhension générale de la page, mieux vaudra décrire ces informations de façon sémantique dans le document.
Spécification | État | Commentaires |
---|---|---|
{{SpecName('CSS3 Backgrounds', '#background-image', 'background-image')}} | {{Spec2('CSS3 Backgrounds')}} | La propriété a été étendue pour gérer plusieurs arrières-plans et le type de donnée CSS {{cssxref("<image>")}}. |
{{SpecName('CSS2.2', 'colors.html#propdef-background-image', 'background-image')}} | {{Spec2('CSS2.2')}} | |
{{SpecName('CSS2.1', 'colors.html#propdef-background-image', 'background-image')}} | {{Spec2('CSS2.1')}} | La gestion des dimensions intrinsèques (lorsqu'elles sont absentes ou présentes) est décrite. |
{{SpecName('CSS1', '#background-image', 'background-image')}} | {{Spec2('CSS1')}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.background-image")}}