Propriedade aspect-ratio CSS

Definição e uso

aspect-ratio A propriedade permite que você defina a proporção entre largura e altura do elemento.

Se configurado aspect-ratio e width A altura será ajustada conforme a proporção de largura e altura definida.

Para entender melhor aspect-ratio Veja a demonstração.

Dica:Uso em layout responsivo aspect-ratio Essa propriedade, quando o tamanho do elemento muda frequentemente, você deseja manter a proporção entre largura e altura.

Exemplo

Exemplo 1

Adicionar uma proporção de largura e altura ao elemento:

div {
  aspect-ratio: 3 / 2;
}

Experimente você mesmo

Exemplo 2

Se o tamanho do elemento div precisar mudar,aspect-ratio Essa propriedade é muito adequada para controlar a proporção de largura e altura do elemento div. Por exemplo, em uma biblioteca de imagens, você deseja que o tamanho do elemento div seja flexível para se adaptar a todos os dispositivos, mas ao mesmo tempo manter a proporção de largura e altura das imagens:

#container > div {
  aspect-ratio: 3/2;
}
<div id="container">
  <div>alley</div>
  <div>flowers by the street</div>
  <div>mountains</div>
  <div>Cinque Terre</div>
</div>

Experimente você mesmo

Sintaxe do CSS

aspect-ratio: number/number|initial|inherit;

Valor da propriedade

Valor Descrição
number O primeiro número especifica o valor da largura na proporção de largura e altura.
number

O segundo número especifica o valor da altura na proporção de largura e altura.

Opcional. Se não for configurado, o valor padrão da altura é 1.

initial Defina essa propriedade para seu valor padrão. Veja initial.
inherit Herda essa propriedade do elemento pai. Veja inherit.

Detalhes técnicos

Valor padrão: auto
Herança: Não
Produção de animação: Suporte. Veja:Propriedades relacionadas a animação.
Versão: CSS3
Sintaxe do JavaScript: object.style.aspectRatio="16/9"

Suporte do navegador

Os números na tabela representam a versão do navegador que suporta completamente essa propriedade.

Chrome Edge Firefox Safari Opera
88 88 89 15 74

Páginas relacionadas

Tutorial:Módulo de layout de grade do CSS

Referência:Propriedade Object-fit do CSS

Referência:Propriedade Object-position do CSS