Aunque teóricamente solo deberías poner CSS en la etiqueta head
, en la práctica esto a menudo no es factible, o simplemente no vale la pena.
Si pones en el centro del documento, una de las dos cosas sucederá lo siguiente:
El navegador comenzará a cargar (y reproducción) de su página, y luego, una vez que se levanta para el nuevo CSS, el contenido existente cambiará o se moverá alrededor de
El navegador demorará un poco más para mostrar su contenido.
Lo primero parece malo, pero en general no es un problema. Bueno, no ha sido para mí de todos modos, porque 9 de cada 10 veces, si estás colocando CSS en el medio de la página, el CSS solo está "creado para" el contenido que viene después, y no lo hace afectan las cosas de arriba, por lo que no se moverán ni cambiarán de todos modos
Así que para responder a su pregunta de "qué tan malo es", yo diría - nada mal, solo tenga cuidado de escribir CSS que afecte partes de la página que se cargaron antes que el archivo CSS.
Realmente no está más claro. CSS es una presentación y está separada de tu contenido. Siento tu dolor, pero una vez que te acostumbras, la etiqueta HEAD se siente mejor. – MrChrister