Si tengo hojas de estilo externas incluidas en la sección <head></head>
de mi página HTML, ¿se cargarán antes del HTML y se aplicarán de inmediato al procesamiento? Permítanme presentar mi caso de uso específico.¿Las hojas de estilo externas se cargan antes del HTML?
archivo styles.css externa:
form label {
display: none;
}
página que contiene la forma:
<head>
<link rel="stylesheet" href="styles.css" type="text/css" />
</head>
<form action="process.php" method="post">
<label for="name">Name</label>
<input type="text" id="name" name="name" />
</form>
¿Puedo estar seguro de que las etiquetas serán invisibles a cargar la página (sin parpadeo debido a la descarga CSS)?
De lo contrario, puedo agregar el atributo de estilo en línea, pero eso puede ser una pesadilla de mantenimiento.
¿Por qué querría ocultar la 'etiqueta'? – You
¡Buena pregunta!Creo que la respuesta es que normalmente * puedes * estar seguro de que las etiquetas serán invisibles, pero no hay una garantía del 100%: AFAIK, las hojas de estilo siempre se cargan y analizan en paralelo a la página, no bloquean cosas como un JS el script lo hace. Relacionado: [¿Carga y secuencia de ejecución de una página web?] (Http://stackoverflow.com/questions/1795438/1795502#1795502) –
Imagino que esto variaría según el navegador ... pero no estoy seguro . –