</> Praktum

Главная / CSS / CSS object-position

Справочник · CSS

object-position: какую часть картинки оставить видимой

Когда object-fit обрезает снимок, object-position выбирает, какая точка останется в кадре.

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

По умолчанию это центр. Для портрета часто нужен верх, иначе кадр отрежет лицо. Значения похожи на background-position: left, top, 50% 20%. Свойство работает вместе с object-fit: cover у заменённого элемента, обычно img или video. Само по себе оно не кадрирует, если картинка и так влезает целиком.

img.cover {
  width: 100%;
  height: 14rem;
  object-fit: cover;
  object-position: center top;
}

Когда использовать

Обложка карточки и аватар. Обычную иллюстрацию в тексте не обрезай.

Частые ошибки

  • Лицо уехало за край при cover.
  • Свойство задали без object-fit и ждали обрезку.
  • Важная деталь снимка каждый раз в другом углу из-за случайных процентов.

Попробуй

Сделай обложку фиксированной высоты и удерживай в кадре верх снимка.

Ещё в разделе CSS