Вебсправочник
Справочник CSS

object-position: положение содержимого изображения

object-position задаёт положение содержимого заменяемого элемента, например изображения, внутри его собственной коробки.

Назначение

object-position задаёт положение содержимого заменяемого элемента, например изображения, внутри его собственной коробки.

Как это работает

Свойство часто используют вместе с object-fit:cover, когда часть изображения обрезается. Проценты описывают выравнивание свободного или выходящего за границы содержимого, а не перемещение внешней коробки.

Пример

<style>
.preview{width:180px;height:180px;object-fit:cover;object-position:left center;border:1px solid}
</style>
<img class="preview" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='180'%3E%3Crect width='180' height='180' fill='%2311694e'/%3E%3Crect x='180' width='180' height='180' fill='%23e8b44c'/%3E%3C/svg%3E" alt="Двухцветный образец кадрирования">

Что должно получиться

В квадратной области видна левая зелёная часть широкого образца. При right center будет показана правая жёлтая часть без изменения положения самой рамки.

Граница применения и частая ошибка

Не пытайтесь этим свойством переместить сам img в раскладке. Для положения элемента существуют отступы и модели раскладки; object-position относится к содержимому внутри него.

Самостоятельная проверка

В локальном проекте возьмите широкую фотографию с объектом у края. Сравните center и left center в квадратной рамке и проверьте, какой вариант сохраняет важную часть кадра.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Для проверки сетевых запросов, отправки данных или функций браузера используйте отдельную локальную страницу.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.