Tem diferença deixar o atributo transition
antes ou depois do evento :hover
?
Por exemplo, antes, esse atributo estava aqui:
.enviar {
width: 40%;
padding: 15px 0;
background-color: darkorange;
color: white;
font-weight: bold;
font-size: 18px;
border: none;
border-radius: 5px;
transition: 1s all; /*antes aqui*/
cursor: pointer;
}
Depois, eu movi ele para cá:
.enviar:hover {
background: orange;
transition: 1s all; /*agora aqui*/
transform: scale(1.1);
}
Continuou funcionando normalmente, gostaria de saber se tem alguma diferença (semântica, não sei) entre deixar o transition
no .enviar
ou .enviar:hover
. Para mim, faz mais sentido deixar no :hover
, porque a transição ocorre justamente quando o mouse passa por cima do elemento.