Open Playground
CSS AdvancedLesson #154

CSS object-position

The CSS `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:

<img src="paris.jpg" alt="Paris" style="width:200px;height:300px;object-fit:cover;object-position:80% 100%">

Example

Example Code

css
Try it Yourself
.image-container {
  width: 200px;
  height: 300px;

  border: 1px solid black;
}

.image-container img {
  width: 100%;

  height: 100%;
  object-fit: cover;
  object-position: 80%
  100%;
}

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

<img src="paris.jpg" alt="Paris" style="width:200px;height:300px;object-fit:cover;object-position:15% 100%">

Example

Example Code

css
Try it Yourself
.image-container {
  width: 200px;
  height: 300px;

  border: 1px solid black;
}

.image-container img {
  width: 100%;

  height: 100%;
  object-fit: cover;
  object-position: 15%
  100%;
}

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"

Interactive Code Examples

CSS Example 1

css
Try it Yourself
Interactive runnable CSS example from EA Academy.
Live Output Preview:

CSS Example 2

css
Try it Yourself
Interactive runnable CSS example from EA Academy.
Live Output Preview: