Alinhamento vertical com 3 linhas de CSS

Com as seguintes linhas de css, qualquer container pode ser alinhado verticalmente, sem altura fixa ou posição absoluta.

position: relative;
top
: 50%;
transform
: translateY(-50%);