CSS allows us to assign multiple background layers to a single element. These can be images, colors, or even gradients, listed separated by commas. The order determines which layer is on top and which is underneath.
If you want to use multiple images as backgrounds, simply list them separated by commas in the background-image property. The first image will appear on top, and the following ones underneath.
In this example, two images are used in the background: a starry sky and a moon. Positioning is used to control where they appear.
Gradients can also be used as backgrounds and combined with images. This is useful, for example, if you want to darken an image without modifying the actual image file.
Here, a linear gradient is placed over the image, adding a transparent black layer to the landscape. This is a common solution to improve text readability.
Some practical advice for using multiple backgrounds:
✨ Ask Lara — your AI study partner
Unlock personalized learning support. Lara can explain lessons, summarize topics, and answer your study questions — available from the Go plan and above.
Lara helps you learn faster — exclusive to ReadyTools Go, Plus, and Max members.