Em casos como o do exercício, em que queremos que o elemento ocupe toda a altura da tela, existe alguma diferença entre definir a altura usando "height:100 vh" ou "height: 100%"?
Eu tendo a fazer da primeira forma por ser mais rápido e para evitar ter que definir a altura de todos os pais do elemento, mas fiquei na duvida se haveria algum ponto negativo em fazer assim, tanto em termos de comportamento do elemento quanto de compatibilidade nos browsers.