¿Cómo usar CSS Transitions?

Para crear un efecto de transición, debe especificar dos cosas:

Nota: Si no se especifica la parte de duración, la transición no tendrá efecto, porque el valor predeterminado es 0.

Ejemplo

1

2

3

el código de CSS es muy sencillo:

div {
    width: 25px;
    height: 80px;
    background: red;
    transition: width 2s;
}
div:hover{
    width:300px; (que será la dimensión nueva una vez el cursor está encima.)
}

También tenemos a nuestra disposición la posibilidad de usar: