--- title: object-position slug: Web/CSS/object-position translation_of: Web/CSS/object-position ---
CSS-свойство object-position
определяет выравнивание контента выбранного замещаемого элемента внутри блока элемента. На областях блока, не покрытых объектом замещаемого элемента, будет отображаться фон элемента.
Вы можете задавать способ подстройки собственного размера объекта замещаемого элемента (т. е., его естественного размера) под размер блока элемента, используя свойство {{cssxref("object-fit")}}.
/* значения <position> */ object-position: center top; object-position: 100px 50px; /* Глобальные значения */ object-position: inherit; object-position: initial; object-position: unset;
Примечание: Позиция может быть даже такой, что замещаемый элемент будет отрисовываться за пределами своего блока.
{{cssinfo}}
Здесь мы видим HTML, содержаний два {{HTMLElement("img")}}-элемента, отображающие логотипы MDN.
<img id="object-position-1" src="https://mdn.mozillademos.org/files/12668/MDN.svg" alt="MDN Logo"/> <img id="object-position-2" src="https://mdn.mozillademos.org/files/12668/MDN.svg" alt="MDN Logo"/>
CSS содержит стандартные стили для самого <img>
-элемента, а также отдельные стили для обоих изображений.
img { width: 300px; height: 250px; border: 1px solid black; background-color: silver; margin-right: 1em; object-fit: none; } #object-position-1 { object-position: 10px; } #object-position-2 { object-position: 100% 10%; }
Первое изображение расположено с отступом в 10 пикселей относительно левого края блока элемента. Второе изображение расположено своим правым краем впритык к правому краю блока элемента и сдвинуто вниз на 10% высоты блока элемента.
{{ EmbedLiveSample('Позиционирование_изображений', '100%','600px') }}
Спецификация | Состояние | Комментарий |
---|---|---|
{{SpecName('CSS3 Images', '#the-object-position', 'object-position')}} | {{Spec2('CSS3 Images')}} | Первоначальное определение. |
{{Compat("css.properties.object-position")}}