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; }
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%; }
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:
|
eixo-y |
Define a proporção de escala no eixo y. Valores possíveis:
|
eixo-z |
Define a proporção de escala no eixo z. Valores possíveis:
|
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