Mejores prácticas: Trabajar con CSS
Coloque hojas de estilo en la parte superior
Si quieres una página se cargue progresivamente, es decir, queremos que el navegador muestre el contenido de lo que tiene, tan pronto como sea posible, poner el CSS en la parte superior de la página dentro de la cabecera del documento. Esto hace que las páginas parecen estar de carga más rápido, ya que esto facilita la representación progresiva de la página. Esto es especialmente importante para las páginas con mucho contenido y para los usuarios de conexiones a Internet más lentas.
Es un hecho documentado de que para mejorar la experiencia general del usuario, es importante proporcionar a los indicadores de progreso y la retroalimentación visual. Para evitar tener que volver a dibujar los elementos de la página, en caso de que si cambian sus estilos, algunos navegadores, como Internet Explorer, los bloques de la representación de la página hasta que el CSS se carga totalmente. Debido a esto, el usuario es llega a ver una página en blanco.
Las especificaciones HTML de W3 también establece que la CSS debe incluirme en la sección HEAD de la página HTML. at the bottom of the page, so it's best not to use it. También tenga en cuenta que, en la IE @import se comporta de la misma como el uso de <link> en la parte inferior de la página, así que es mejor no usarlo.
Evitar el uso de las características específicas del navegador
Filtros: El uso de filtros aumenta el consumo de memoria y se aplica por cada elemento, no por imagen, por lo que el problema se multiplica. Además, los filtros son de propiedad exclusiva de IE, por lo tanto no va a funcionar como está previsto en otros navegadores. Si quieres un fondo transparente o gradiente, use 1pixel con imágenes.
Las expresiones: expresiones CSS son una buena característica a tener en CSS, pero todavía es una característica específica de IE. Además, es importante señalar que, estas expresiones son evalúa cuando se procesa la página y cambiar de tamaño, desplazarse e incluso cuando el usuario mueve el puntero del ratón sobre la página. Huelga decir que esto podría afectar el rendimiento de su página. Por eso, en palabras simples, Evite el uso de expresiones CSS, a menos que sienta sus pros 'pesa más que sus contras "
Externalizar a CSS
El uso de CSS externa se traducirá en una carga más rápida de la páginas debido a que los archivos JavaScript y CSS son cacheadas por el navegador. CSS en línea en los documentos HTML se descargan cada vez que se solicita el documento HTML. En realidad, esto podría reducir el número de peticiones HTTP realizadas pero posteriormente aumenta el tamaño del documento HTML. CSS externa se almacenan en caché por el navegador, el tamaño del documento HTML se reduce sin aumentar el número de peticiones HTTP.
Tenga en cuenta que, si los usuarios de su sitio con vistas de varias páginas por sesión y muchas de sus páginas de volver a utilizar los mismos scripts y hojas de estilo, hay un mayor beneficio potencial de la caché de archivos externos.
Empaca tus archivos CSS
Embalaje o crujido de su CSS es la práctica de la eliminación de caracteres innecesarios del código para reducir su tamaño con objeto de optimizar los tiempos de carga.
La CSS puede que me crujía mediante la eliminación de todas las observaciones y los personajes no deseados, como los espacios en blanco, saltos de línea, etc










































