Question

Je travaille actuellement sur un projet dans lequel un programmeur qui se faisait passer pour un graphiste s'est essayé aux thèmes ASP.Net. Le CSS est assez mauvais, mais c’est une autre question.

Ce dont j'ai vraiment besoin, c'est de la meilleure façon d'organiser les thèmes ASP.Net et les CSS qui les composent. Imaginez qu’il existe une structure de répertoire ressemblant à ceci:

  • Thèmes
    • Thème A
      • StyleA.css
      • Common.css
    • Thème B
      • StyleB.css
      • Common.css
    • Thème C
      • StyleC.css
      • Common.css

Chaque thème a une feuille de style commune. Malheureusement, l’auteur de ces feuilles de style n’a réussi à changer que quelques modifications ici et là dans chaque copie de Common.css . Éventuellement, j'évaluerai si ces changements sont même nécessaires, mais un nettoyage important doit d'abord être effectué. Pour le moment, supposons simplement que les changements, si petits soient-ils, sont nécessaires pour que tout se passe bien avec chaque thème.

Je voudrais savoir quelles sont les meilleures pratiques pour utiliser des thèmes tout en ayant besoin de certains styles communs dans votre application. Je souhaite minimiser le nombre d'AppTurns dans le chargement de page, mais je souhaite vraiment consolider les styles communs en un seul endroit de manière à préserver la simplicité des thèmes.

Était-ce utile?

La solution

Vous devez simplement inclure le fichier css standard / commun dans le site Web et l'inclure dans l'en-tête de la page maître au lieu de le placer dans des thèmes.

Autres conseils

J'ai écrit un petit article à ce sujet:

http://www.sambeauvois.be/blog/2010/01/dont-repeat-your-common-css-between-your-different-themes/

Je le compléterai avec plus d'informations plus tard

Oui, il suffit de référencer directement le fichier CSS commun au lieu de le placer dans les dossiers du thème.

Mais que se passe-t-il si vous avez une page Web dans un sous-dossier qui utilise la page principale? La page du fichier css ne sera-t-elle pas fausse alors?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top