A propriedade CSS scale

Definição e uso

scale A propriedade permite que você altere o tamanho do elemento.

scale A propriedade define os valores de proporção de escala nas direções x e y. Você também pode definir a proporção de escala no eixo z.

Os valores de escala podem ser um valor, dois valores ou três valores.

  • Se um valor for fornecido, a proporção de escala nas direções x e y é a mesma.
  • Se dois valores forem fornecidos, o elemento é escalado nas direções x e y nas proporções especificadas.
  • Se três valores forem fornecidos, o elemento é escalado nas direções x, y e z nas proporções especificadas.

Para entender melhor scale VejaDemonstração.

Atenção:Outra técnica para escalar elementos é usar o atributo Função scale() do CSS do atributo CSS transform. A explicação do CSS scale A propriedade é uma maneira mais simples e direta de escalar o elemento.

Exemplo

Exemplo 1

Alterar o tamanho do elemento:

div {
  scale: 2;
}

Experimente você mesmo

Exemplo 2

Quando scale Quando a propriedade é definida por dois valores, eles definem o tamanho no eixo x e y respectivamente. Aqui, o tamanho do elemento no eixo x é dobrado e no eixo y é reduzido pela metade:

div {
  scale: 2 50%;
}

Experimente você mesmo

Sintaxe do CSS

scale: eixo-x eixo-y eixo-z|initial|inherit;

Valor da propriedade

Valor Descrição
eixo-x

Define a proporção de escala no eixo x. Valores possíveis:

  • Número
  • Porcentagem
eixo-y

Define a proporção de escala no eixo y. Valores possíveis:

  • Número
  • Porcentagem
eixo-z

Define a proporção de escala no eixo z. Valores possíveis:

  • Número
  • Porcentagem
initial Defina essa propriedade como seu valor padrão. Veja initial.
inherit Herda essa propriedade do elemento pai. Veja inherit.

Detalhes técnicos

Valor padrão: none
Herança: Não
Produção de animação: Suportado. Veja:Propriedades relacionadas a animação.
Versão: CSS3
Sintaxe do JavaScript: object.style.scale="2 0.7"

Suporte do navegador

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

Chrome Edge Firefox Safari Opera
104 104 72 14.1 90

Páginas relacionadas

Tutorial:Transformações 2D do CSS

Tutorial:Transformação 3D CSS

Referência:A propriedade CSS rotate

Referência:Propriedade translate do CSS