Ho lavorato per trovare il modo migliore per organizzare il codice CSS, soprattutto su siti più grandi. Sono meno interessato a scrivere stile e più a come le persone strutturano e gestiscono il loro codice.Organizzazione/struttura CSS
ho seguito questa struttura che mi sento funziona piuttosto bene per la manutenibilità, ma ho voluto ottenere il vostro parere su questo e sentire gli altri metodi:
/*=======================================
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
Ogni pensiero sarebbe molto apprezzato.
Rich
Solo un breve commento, ma il fatto che si sta utilizzando qualsiasi forma di struttura nel CSS mette già di testa e le spalle sopra la maggior parte. :) Non vedo nulla di sbagliato nel modo in cui lo hai esposto, anche se trovo che separare un foglio di stile monolitico in più file renda molto più facile la lettura/il debug/il riutilizzo (abbastanza ovvio, però). – Faisal
Grazie per il vostro feedback e pensieri su questo, felice di sentire che le persone stanno usando strutture simili, avrei dovuto anche ricordare che questo esempio non implicava necessariamente che tutte le regole dovessero essere contenute in un file, ma solo un modo per vedere le regole CSS. – Richard