29 giugno 08
Per chi non lo sapesse un CSS Master è un foglio di stile che contiene delle regole che neutralizzano il foglio di stile di default dei browser. L’adozione di un CSS Master agisce dunque sul posizionamento e sui comportamenti degli elementi HTML riportando ad esempio margin e padding a 0, rimuovendo gli stili e le dimensioni del testo nonché i comportamenti di default di ogni tag HTML.
Il CSS Master va richiamato nella sezione HEAD come qualsiasi altro CSS. L’adozione di un CSS Master vi consentirà di ridefinire all’interno del vostro vero CSS l’aspetto dei vostri elementi HTML a prescindere dalla resa di default del browser, ottendendo così un comportamento uguale su tutti i browser.
Eric Mayer mette a disposizione degli sviluppatori web un CSS Master come pure il team di sviluppatori di Yahoo all’interno delle librerie UI.
David Rodriguez, in un articolo pubblicato nel maggio del 2008 espone vantaggi e svantaggi di questa pratica e conclude il suo articolo sostenendo che il CSS Master è solo uno strumento che ogni sviluppatore può decidere o meno di utilizzare secondo il suo personale metodo di progettazione.
L’adozione di un CSS Master infatti, se da un lato ci assicura una buona compatibilità cross browser dall’altro lato richiede tempi più lunghi nello sviluppo del CSS dovuti al fatto che bisognerà necessariamente ridefinire tutti gli elementi HTML utilizzati all’interno del nostro progetto.
Sezione: blog - Argomento: css-design |
I commenti sono chiusi per questo articolo.
Ciao, io trovo questa tecnica molto utile e vantaggiosa. In abbinamento con un secondo foglio di stile che definisce le proprietà ricorrenti del “proprio” stile (es. il font, il line-height ecc.) i tempi di sviluppo non sono poi così lunghi. Inoltre per chi inizia a lavorare coi css può essere utile spazzare via le diversità cross browser, che spesso si fanno fatica a concepire.
Personalmente non ne faccio uso, ma solo perchè io vado comunque a definire sempre per ogni div che creo padding, margin e compagnia bella. quando non serve lo azzero. e così alla fine lavoro comunque un poco di più ma mi affido a qualcosa che conosco perchè l’ho fatto io :)
Effettivamente è uno strumento utile, capita spesso di trovarsi nella situazione di non capire quali proprietà combinate alterino certi comportamenti cross-browser.
Forse quello che servirebbe a corredo, sarebbe una guida che elenchi le proprietà e i valori css di default dei vari tag html, in modo da fare una comparazione e comprendere al meglio le differenze.
Io mi trovo benissimo con un CSS fatto su misura, credo che valga la pena perdere un pò di tempo per trovare la soluzione ideale per le proprie esigenze. Ne avevo già parlato in passato e non tornerei indietro.