He estado trabajando para encontrar la mejor manera de organizar el código CSS, especialmente en sitios más grandes. Estoy menos interesado en escribir estilo y más en cómo las personas estructuran y administran su código.Organización/estructura CSS
He estado siguiendo esta estructura la que me siento funciona bastante bien para el mantenimiento pero quería obtener su opinión sobre esto y escuchar otros métodos:
/*=======================================
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
Cualquier pensamiento sería muy apreciada.
Rich
Sólo un comentario rápido, pero el hecho de que está empleando cualquier forma de estructura en su CSS pone ya que la cabeza y los hombros por encima de la mayoría. :) No veo nada de malo en cómo lo has establecido, aunque me parece que separar una hoja de estilo monolítica en varios archivos hace que sea mucho más fácil de leer/depurar/reutilizar (aunque bastante obvio). – Faisal
Gracias por sus comentarios y opiniones sobre esto, me alegra saber que las personas están usando estructuras similares, también debería haber mencionado que este ejemplo no implica necesariamente que todas las reglas deben estar archivadas, sino solo una sección de las reglas de css. – Richard