Propriedade aspect-ratio CSS
- página anterior animation-timing-function
- próxima página backdrop-filter
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; }
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>
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
- página anterior animation-timing-function
- próxima página backdrop-filter