42 lines
1.6 KiB
Markdown
42 lines
1.6 KiB
Markdown
---
|
|
title: Object Fit
|
|
localeTitle: Ajuste de objetos
|
|
---
|
|
# Ajuste de objetos
|
|
|
|
A propriedade de `object-fit` especifica como um elemento responde à largura / altura de sua caixa pai.
|
|
|
|
Esta propriedade pode ser usada para imagem, vídeo ou qualquer outra mídia. Ele também pode ser usado com a propriedade de `object-position` do `object-position` para obter mais controle sobre como a mídia é exibida.
|
|
|
|
Basicamente, usamos a propriedade de `object-fit` para definir como ela estica ou esmaga uma mídia embutida.
|
|
|
|
## Sintaxe
|
|
|
|
```css
|
|
.element {
|
|
object-fit: fill || contain || cover || none || scale-down;
|
|
}
|
|
```
|
|
|
|
## Valores
|
|
|
|
* `fill` : **este é o valor padrão** . Redimensione o conteúdo para corresponder à sua caixa pai, independentemente da proporção.
|
|
|
|
* `contain` : Redimensione o conteúdo para preencher sua caixa pai usando a proporção correta.
|
|
|
|
* `cover` : semelhante a `contain` mas muitas vezes cortando o conteúdo.
|
|
|
|
* `none` : exibe a imagem no tamanho original.
|
|
|
|
* `scale-down` : compara a diferença entre `none` e `contain` para encontrar o menor tamanho de objeto concreto.
|
|
|
|
|
|
## Compatibilidade do Navegador
|
|
|
|
O `object-fit` é suportado pela maioria dos navegadores modernos, para as informações mais atualizadas sobre compatibilidade, você pode verificar isso http://caniuse.com/#search=object-fit
|
|
|
|
Também há um polyfill para navegador não suportado (principalmente IE). https://github.com/anselmh/object-fit
|
|
|
|
## Mais Informações
|
|
|
|
https://developer.mozilla.org/pt-BR/docs/Web/CSS/object-fit https://drafts.csswg.org/css-images-3/#the-object-fit |