A object-position
propriedade é usada em conjunto com a object-fit
propriedade e define como um elemento, como um vídeo ou imagem, é posicionado com as coordenadas X / Y dentro de sua caixa de conteúdo. Essa propriedade aceita dois valores numéricos, como 0 10%
ou 0 10px
. Nesses exemplos, o primeiro número indica que a imagem deve ser colocada à esquerda da caixa de conteúdo (0), o segundo que deve ser posicionada a 10% ou 10px do topo. Também é possível usar valores negativos.
O valor padrão para object-position
é 50% 50%
ao usar a object-fit
propriedade em uma imagem, para que por padrão todas as imagens sejam posicionadas no centro de sua caixa de conteúdo, assim:
img ( object-fit: none; object-position: 50% 50%; /* default value: image is centered*/ object-position: 0 0; /* positioned top left of the content box */ )
Demo
Abaixo estão alguns exemplos de como podemos manipular o object-position
de uma imagem com a object-fit
propriedade definida como none
. Se o conteúdo da imagem não preencher a caixa de conteúdo por algum motivo, o espaço não preenchido mostrará o fundo do elemento, que pode ser uma cor ou mesmo um background-image
, como no último exemplo:
Veja a posição do Pen Object de Robin Rendle (@robinrendle) no CodePen.
Suporte de navegador
cromada | Safári | Raposa de fogo | Ópera | IE | Android | iOS |
---|---|---|---|---|---|---|
31+ | 7,1 + * | 36+ | 26+ | ? | 4.4.4+ | 8,4 + * |
* Suporte para object-fit
mas nãoobject-position