2010-02-24 5 views
0

Ce n'est pas vraiment une question de codage, mais je ne sais pas où le demander ailleurs.nettoyer automatiquement CSS avec dreamweaver ou un autre outil

Je suis à la recherche d'un outil pour nettoyer les sélecteurs CSS non utilisés.

Je connais cet outil Dust-Me, mais je veux qu'il le nettoie automatiquement.

Quelqu'un peut-il m'aider avec ceci?

+0

d'une page ou d'un site entier? –

Répondre

2

Selon la complexité de votre site, je ne pense pas que ce soit une bonne idée de nettoyer CSS automatiquement. J'ai utilisé ces outils moi-même (DustMe-Selectors pour la plupart) mais dès qu'il s'agit de pages dynamiques (et de sites), tous les outils n'ont pas la capacité de vraiment savoir ce qui est utilisé et ce qui ne l'est pas. Considérons un site utilisant des sélecteurs tels que "séléctionné par article", "article soldé", "article-négocier", etc. Si le site applique dynamiquement des sélecteurs, par ex. articles dans un magasin, les outils ne peuvent pas trouver ces sélecteurs dans votre balisage, car ils ne sont pas utilisés en ce moment mais peut-être utilisé dès que la configuration de la boutique change.

Donc je suggère d'aller avec un (ou plusieurs) des outils suggérés ici et d'évaluer soigneusement les suggestions pour les sélecteurs inutilisés, mais ne pas utiliser quelque chose pour nettoyer mon code automatiquement.

+0

+1 très d'accord avec votre point –

+0

Bon point en effet! – Chris

0

Il existe un utilitaire basé sur Windows appelé CSS Cleaner available here. Évidemment, le problème est qu'il doit parcourir toutes les pages de votre projet pour déterminer quels sélecteurs ne sont pas utilisés. Et il ne peut pas voir dans les CSS générés par votre code.

+0

Je n'ai que deux pages, je peux les charger séparément avec deux feuilles de styles différentes, après quoi je peux les fusionner. Merci pour le conseil! – Chris

0

Faites attention avec le nettoyage automatique. Si vous n'êtes pas familier avec le site à 100%, ne le faites pas. Il peut y avoir des classes ou des ID dans votre code qui sont là pour JS et non CSS.

Questions connexes