J'ai travaillé sur la recherche de la meilleure façon d'organiser le code CSS, en particulier sur les sites plus importants. Je m'intéresse moins au style et plus à la façon dont les gens structurent et gèrent leur code.Organisation/structure CSS
J'ai suivi cette structure que je me sens fonctionne plutôt bien pour maintenabilité mais je voulais connaître votre opinion à ce sujet et entendre d'autres méthodes:
/*=======================================
1. =reset
=======================================*/
/**
Anything but * reset
**/
/*=======================================
2. =base
=======================================*/
/**
Base rules so naked HTML has basic style and displays consistently x-browser
**/
/*=======================================
3. =base forms
=======================================*/
/**
Base form framework
**/
/*=======================================
4. =base site
=======================================*/
/**
Rules common across the majority of pages
e.g. header, footer, main columns, navigation, search bar etc.
**/
/*=======================================
5. =recurring styles
=======================================*/
/**
Re-useable snippets -- not to include positioning/structure etc.
e.g. buttons, icons etc.
**/
/*=======================================
6. =recurring modules
=======================================*/
/**
Re-usable modules common to multiple pages/views but not majority
e.g. a product carousel could be on the homepage as well as the product page and maybe even the checkout page etc.
**/
/*=======================================
7. =homepage
=======================================*/
/**
contains rules only applicable to homepage
**/
/*=======================================
8. =about page
=======================================*/
/**
contains rules only applicable to about page
**/
/*=======================================
9. =contact page
=======================================*/
/**
contains rules only applicable to contact page
**/
...and so on
Toute pensée serait très appréciée.
Rich
Juste un commentaire rapide, mais le fait que vous êtes employant toute forme de structure dans votre CSS vous met déjà la tête et les épaules au-dessus de la plupart. :) Je ne vois rien de mal dans la façon dont vous l'avez exposé, bien que je trouve que séparer une feuille de style monolithique en plusieurs fichiers rend beaucoup plus facile à lire/déboguer/réutiliser (assez évident, cependant). – Faisal
Merci pour vos commentaires et vos réflexions à ce sujet, heureux d'entendre que les gens utilisent des structures similaires, j'aurais dû aussi mentionner que cet exemple n'impliquait pas nécessairement que toutes les règles soient regroupées mais seulement un moyen de sectionner les règles css. – Richard