Aligning Background Images with Borders and Paddings

In this lesson we will learn how to align images with borders and paddings. Let's begin! :)

We'll cover the following

Ensuring a pixel-precise design

When you use background images with elements that have paddings and borders, there are a few issues that should be considered. Sometimes you need a pixel-precise design, and it does matter how your background image is aligned to its context. With the background-origin property, you can specify whether an image is aligned with the full box containing the border and paddings around the context (border-box), or with the padding (padding-box, this is the default).

If you need to, you can align the image with the content (content-box). An example of each setting is shown in the figure below. The background image is the bordered square with a filled circle within. In the figure, you can observe, how the top-left corner of the square is aligned with the boxes, depending on the value of background-origin.

Get hands-on with 1200+ tech skills courses.