Le migliori pratiche dei fogli di stile multipli

7

Attualmente sto lavorando a un progetto che ha un grande foglio di stile per circa 20 pagine. Il foglio di stile contiene alcuni stili specifici per certe pagine. Mi piacerebbe rompere il foglio di stile in modo che ci sia un foglio di stile per ogni pagina con un foglio di stile principale che gestisca tutto ciò che è generico. La ragione per cui voglio farlo è che le persone possono lavorare su più pagine senza doversi preoccupare di chi ha estratto quel grande foglio di stile (sto usando TFS). Questa è una buona pratica?

    
posta user1145927 28.08.2012 - 15:40
fonte

3 risposte

5

Non ho molta esperienza con questo, ma secondo me dipende molto dal tuo progetto e se ha senso farlo.

Mi sembra che nel tuo caso, con più persone che lavorano su di esso, avrebbe senso, ma solo se hanno davvero bisogno di avere accesso al foglio di stile. Il punto di avere un foglio di stile centrale è quello di mantenere lo stile coerente in ogni pagina. Nei progetti su cui ho lavorato, lo stile è in genere predeterminato o ottimizzato dopo la creazione delle pagine.

Se una pagina ha solo un elemento che deve essere personalizzato, allora direi che uso in linea css per farlo, dato che è davvero un caso speciale. Tuttavia, se arriva al punto in cui molti articoli su quella pagina devono essere personalizzati, allora direi di creare un foglio di stile per quella pagina.

Se le pagine sono abbastanza diverse da garantire che ognuno abbia il proprio foglio di stile oltre al foglio di stile principale, allora fallo. Ma dovresti impostare una guida chiara su cosa dovrebbe gestire il foglio di stile master e assicurarti che i singoli fogli di stile non siano in conflitto a meno che non sia veramente necessario.

    
risposta data 28.08.2012 - 16:20
fonte
3

Perderà assolutamente più di 100 ore a giocare con i CSS se dividi tutti i tuoi file in un master e un file .css per ogni pagina.

Usa un foglio di stile, se possibile. Supponendo che il tuo file master conterrà principalmente resettazioni e controlli di sanità CSS, questo non cambierà molto. È necessario utilizzare un bel set di commenti per suddividere questo file CSS in sezioni distinguibili ed etichettate per il tuo sito web.

Non ho familiarità con TFS, ma se stai riscontrando problemi di check-in / out, fai in modo che le persone si ramificino il file e si uniscano di nuovo? Lavoreranno sulle proprie aree separate?

    
risposta data 28.08.2012 - 16:56
fonte
1

pensa alla scalabilità. Utilizzerai il tuo css più tardi? In un altro progetto? Quale sarà il risultato se ho un'applicazione MVC e la mia vista mi richiede molti file non distribuiti?

A mio parere, definire un css per un modulo specifico + alcuni main dove è possibile definire html, body, h1, p, span di base

    
risposta data 28.08.2012 - 17:36
fonte

Leggi altre domande sui tag