bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/CSS/Advanced Styling
CSS•Advanced Styling

CSS object-position Property

Flash cards

Review the key moves

1/4
Core idea

What is the main idea behind CSS object-position Property?

Lesson checks

Practice each idea before moving on

Short Mimo-style checks built from this lesson's code, terms, and sequence.

1Quick choice

Which statement best captures the main point of this lesson?

2Fill blank

Complete the missing token from the example code.

.___-container {
3Order

Put the learning moves in the order that makes the concept easiest to apply.

CSS Object-* Properties
Using the object-position Property
CSS object-position Property

The CSS object-position property is used together with the object-fit property to specify how an <img> or <video> should be positioned with x/y coordinates within its container.

The first value controls the x-axis and the second value controls the y-axis. The value can be a string (left, center or right), or a number (in px or %). Negative values are also allowed.

Using the object-position Property

Let's say that the part of the image that is shown, is not the part that we want. To position the image, we will use the object-position property.

Here we position the image so that the great old building is in center:

Example

Formatted code
.image-container {
  width: 200px;
  height: 300px;
  border: 1px solid black;
} .image-container img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: 80% 100%;
}

Live preview

Here we will use the object-position property to position the image so that the famous Eiffel Tower is in center:

Example

Formatted code
.image-container {
  width: 200px;
  height: 300px;
  border: 1px solid black;
} .image-container img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: 15% 100%;
}

Live preview

CSS Object-* Properties

The following table lists the CSS object-* properties:

PropertyDescription
object-fitSpecifies how an <img> or <video> should be resized to fit its container
object-positionSpecifies how an <img> or <video> should be positioned with x/y coordinates inside its "own content box"

Previous

CSS object-fit Property

Next

CSS Masking