Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
10.6+ | 15.0+ |
Краткая информация
Значение по умолчанию | fill |
---|---|
Наследуется | Нет |
Применяется | К <img>, <video>, <object>, <input type="image"> |
Процентная запись | Неприменима |
Версии CSS
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Описание
Управляет соотношением сторон заменяемых элементов, таких как <img> и <video>, когда у них задана ширина или высота, а также способом масштабирования. Свойство -o-object-fit может сохранять исходные пропорции элемента или наоборот, искажать пропорции, в угоду соблюдения размеров.
Синтаксис
-o-object-fit: fill | contain | cover | none
Значения
- fill
- Элемент масштабируется, чтобы соответствовать заданным размерам, при этом пропорции игнорируются.
- contain
- Элемент масштабируется, чтобы целиком уместиться в заданные размеры с соблюдением пропорций.
- cover
- Элемент увеличивается или уменьшается, чтобы целиком заполнить заданную область с сохранением пропорций.
- none
- Сохраняются исходные пропорции элемента, установленные значения ширины или высоты не влияют на содержимое.
Влияние разных значений на фотографии продемонстрировано на рис. 1. Был использован следующий стиль.
img {
background: #ccc; overflow: hidden;
width: 200px; height: 200px;
}
Исходные изображения
fill
contain
cover
none
Рис. 1. Фотографии с разным значением -o-fit-object
Пример
HTML5CSS2.1CSS3IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>-o-object-fit</title>
<style>
.dolphin img {
-o-fit-object: cover;
height: 400px;
width: 300px
background: #020509;
}
</style>
</head>
<body>
<p class="dolphin"><img src="images/dolphin.jpg" alt="Дельфин"></p>
</body>
</html>