Tengo una hoja de estilo heredada que ahora está llena de estilos sin usar. El problema es identificar lo necesario de lo innecesario. ¿Hay alguna herramienta para ayudar con esto?¿Cómo identifico y elimino estilos CSS no utilizados de mi hoja de estilos inflada?
Respuesta
CSS Usage es un gran complemento de Firefox en. Puede navegar por varias páginas y verá qué reglas no se han utilizado en ninguna de ellas, por lo que es más preciso que una herramienta que escanea una sola página.
Usted puede probar con el Firefox Dust-Me Selectors complemento.
instalar el plugin de Google Page Speed para Firebug:
http://code.google.com/speed/page-speed/
Luego, en Firebug, abra la pestaña 'Page Speed' y, con el 'rendimiento' seleccionado, haga clic en 'analizar el rendimiento'.
Si tiene reglas de estilo utilizadas en la presente página, a continuación, junto con muchas otras sugerencias útiles, verá un elemento de la lista con la etiqueta "Eliminar sin usar CSS". Haga clic para expandirlo y ver un desglose por recurso de las reglas CSS no utilizadas que aparecen en la página actual, junto con el tamaño de la memoria que guardará al eliminar las reglas no utilizadas.
Esto es sólo una pequeña función del conjunto de herramientas Page Speed, que definitivamente se familiarice con si usted está interesado en absoluto en el rendimiento de su página en el lado del cliente.
Usted también podría estar interesado en YSlow, una herramienta similar para Firebug desarrollado por Yahoo.
Este tool called, "csscss" elimina identifica duplicados estilos:
Una de las mejores estrategias para mí para mantener la CSS es reducir la duplicación tanto como sea posible. No es una bala de plata, pero seguro ayuda.
Para ello, es necesario tener todos los conjuntos de reglas en la cabeza de todos los tiempos . Eso es difícil, csscss es fácil. Deja que te diga lo que es redundante.
Hay un complemento muy útil para Grunt llamado UnCSS. Se eliminará automáticamente el CSS no utilizado sobre la marcha. Echa un vistazo a este enlace para más información:
Eliminar CSS sin usar automáticamente ronco
Gruntfile.js
module.exports = function (grunt) {
grunt.initConfig({
uncss: {
dist: {
files: [
{ src: 'index.html', dest: 'css/test.css' }
]
}
},
cssmin: {
dist: {
files: [
{ src: 'css/test.css', dest: 'cleancss/testmin.css' }
]
}
}
});
// Load the plugins
grunt.loadNpmTasks('grunt-uncss');
grunt.loadNpmTasks('grunt-contrib-cssmin');
// Default tasks.
grunt.registerTask('default', ['uncss', 'cssmin']);
};
npm install uncss -g
Entonces
uncss http://example.com/ > out.css
- 1. hoja de estilos "profiler"
- 2. Cómo optimizo mi hoja de estilos eliminando selectores de CSS no coincidentes o innecesarios
- 3. Hoja de estilos específica para IE8
- 4. Estilos CSS de refuerzo
- 5. ASP.NET MVC - Hoja de estilos dinámica
- 6. IE No aplica estilos
- 7. ¿Cómo puedo desactivar estilos de CSS heredados?
- 8. Buscar todos los estilos CSS utilizados en el sitio web
- 9. carga condicional de la hoja de estilos
- 10. ¿Cómo puedo aplicar mi hoja de estilos CSS a una fuente RSS?
- 11. Hoja de estilos ignorada cuando se usa onload y document.write
- 12. Representación de hoja de estilos de tema ASP.NET
- 13. wicked_pdf no incluye estilos
- 14. Anidamiento de estilos CSS: ¿forma adecuada?
- 15. CSS y estilos superiores en elementos anidados
- 16. Restablecer estilos CSS solo div
- 17. CSS Pseudo-clases con estilos en línea
- 18. ¿Por qué CellSpacing y cellpadding no son estilos CSS
- 19. ¿Cómo conservar estilos de widget incrustado?
- 20. ¿Cómo seleccionar por estilos CSS en jQuery?
- 21. Solución sistemática de estilos conflictivos en css
- 22. comportamientos y estilos
- 23. Usar Javascript para cambiar los estilos de visualización (CSS) sin afectar a los estilos de impresión
- 24. Javascript establecer CSS: después de los estilos
- 25. Aplicación de estilos WPF como CSS y Html
- 26. Firefox y hojas de estilos XSL remotas
- 27. Estilos de celda en hoja de cálculo OpenXML (SpreadsheetML)
- 28. ¿Cómo deshacerse de las hojas de estilos de Drupal CSS?
- 29. Vinculación de una hoja de estilos CSS con un control personalizado de ASP.NET
- 30. Pase el parámetro a la hoja de estilos XSLT
posible duplicado de [Herramienta para identificar las definiciones CSS sin usar] (http://stackoverflow.com/questions/135657/tool-to-identify-unused-css-definitions) – js1568
posible duplicado de [Cómo puedo encontrar sin usar imágenes y estilos CSS en un sitio web?] (http: // stackoverflow.com/questions/33242/how-can-i-find-unused-images-and-css-styles-in-a-web) –