Il est possible d'affecter plusieurs images de fond pour un même élément.

Plusieurs image de fond avec background

Pour définir plusieurs images de fond pour un élément, le plus simple est d'utiliser la propriété-raccourci background.

On définira autant de raccourcis qu'il y a de fond, en les séparant par une virgule (,).

body {
	background: url(devant.png) 10px 10px no-repeat,
				url(entre.jpg) bottom center no-repeat,
				url(derriere.gif) #56AD4F;
}
Exemple : plusieurs images de fond
Fichier CSS : styles.css

C'est l'ordre de déclaration des fonds qui définit leur ordre de superposition : le premier déclaré est à l'avant-plan, le deuxième derrière le premier, le troisième derrière le deuxième, etc.

Exemple : plusieurs images de fond
Fichier CSS : styles.css

Une autre façon de déclarer des images de fonds multiples peut se faire sans la propriété-raccourci background, en définissant les propriétés individuellement par une liste représentant chacune des images de fond.

L'exemple précédent pourrait être ainsi réécrit de cette façon.

Exemple : plusieurs images de fond
Fichier CSS : styles.css

Plusieurs image de fond avec :before et :after

Une autre technique pour avoir plusieurs images de fond pour un élément est d'utiliser les pseudo-éléments ::before et ::after

Exemple : plusieurs images de fond
Fichier CSS : styles.css