Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Ordem do Transform

Essa questão da ordem está confusa. Na aula 4.3 (Combinando Transformações) é dito: "Porém, quando colocamos mais de uma transformação, a ordem entre elas importa, já que o navegador as aplica da esquerda para a direita. Ou seja, no exemplo acima, a div será primeiro transladada e depois rotacionada."

div {
    transform: translateX(20px) rotate(45deg);
}

Friso novamente: "o navegador as aplica da esquerda para a direita".

No forum os orientadores dizem: "as operações são realizadas da direita para esquerda."

Em outra aula um orientador disponibilizou esse exemplo: https://codepen.io/alexandreaquiles/pen/xLjpew?editors=1100#0

Por esse exemplo acima a impressão é de que a ordem da operação é da esquerda para a direita.

Cada um diz uma coisa. Assim fica difícil. =/

1 resposta
solução!

Oi, Ramon, tudo bem?

Então, o instrutor está correto na sua afirmação e, para não termos mais dúvidas sobre, pesquisei na documentação do W3C, a principal organiação que padroniza o CSS, e segue um bom exemplo sobre:

div {
  height: 100px; width: 100px;
  transform: translate(80px, 80px) scale(1.5, 1.5) rotate(45deg);
}

The visual appareance is as if the div element gets translated by 80px to the bottom left direction, then scaled up by 150% and finally rotated by 45°.

Ou seja, o primeiro a ser lido é o translate, depois o scale e, por último, o rotate. Da esquerda para a direita. (https://www.w3.org/TR/2019/CR-css-transforms-1-20190214/)

Espero ter te ajudado :}