5.7 Transformações e Responsividade

🔧 Transformações no CSS (transform)

A propriedade transform permite modificar a forma, posição e orientação de um elemento HTML. As transformações mais comuns são:

  • scale()Redimensiona

  • rotate()Gira

  • translate()Move

  • skew()Inclina

Essas transformações funcionam isoladas ou combinadas.


✅ Exemplos detalhados

🔍 1. scale() – Aumenta ou diminui um elemento

cssCopiarEditarimg:hover {
  transform: scale(1.2); /* Aumenta em 20% */
}

👉 Explicação: scale(1.2) aumenta a largura e a altura em 20%. Você também pode usar scaleX() e scaleY() para escalas separadas:

cssCopiarEditarimg:hover {
  transform: scaleX(1.5); /* Largura 50% maior */
}

🔄 2. rotate() – Gira o elemento

👉 Dica: Use deg para graus ou turn para frações de volta.


✋ 3. translate() – Move o elemento

👉 Muito útil para animações de entrada/saída, ou efeitos ao passar o mouse.


🌀 4. Combinação de transformações

👉 Ordem importa! Primeiro escala, depois gira e depois move.


🔄 5. skew() – Inclina o elemento


💡 Dica Extra: Transições suaves com transition

Para suavizar o efeito:

Atualizado