Hola buenas noches, a mi parecer creo que los espacios entre los códigos es a criterio de cada uno. Pero al tratarse de HTML Y CSS, no creo que sea necesario dejar espacios, porque con las etiquetas puedes leer de forma consecutiva lo que el programador esta realizando, lo que si creo muy necesario de tener en cuenta es la indentación de los códigos para que sea mayor legible.
Lo que yo hago en mi práctica para los códigos de HTML lo realizo igual al profesor, pero para mis criterios en CSS si dejo por lo menos 2 espacios de líneas para cada elemento.
Espero haber podido ayudarte.
Saludos.