>From my experience I tend to use a difference ID for the body tag, for instance <body id='homepage'> and then format it in my CSS using ID reference: #homepage .classname { color: blue; } This way you can use a default format for all the pages and create minor (or major) changes in the theme in no time :) I would also suggest to attach the CSS filename reference at the <head> tag the update time of the file, so that the browser will automatically update the cache of the CSS whenever you decide to edit it. Just my 2 cents ;) -- Nitsan On Thu, Jun 4, 2009 at 7:20 PM, Shawn McKenzie <nospam@xxxxxxxxxxxxx> wrote: > Andrew Ballard wrote: > > On Thu, Jun 4, 2009 at 12:54 PM, PJ <af.gourmet@xxxxxxxxxxxx> wrote: > >> This may not be strictly php but I think is may be relevant. > >> Were I to use a different css file for every page (that is slightly > >> different), would that affect performance? > >> It seems to me that might be a way of simplifying and certainly speeding > >> up development (design-wise, anyway) when using css. A different css > >> file for different pages would certainly make it a breeze to design a > >> page; otherwise it is hell to try to put all formatting in one file - it > >> even tends to get fairly bloated and difficult to follow your own > shadow. > >> > >> -- > >> Hervé Kempf: "Pour sauver la plančte, sortez du capitalisme." > >> ------------------------------------------------------------- > >> Phil Jourdan --- pj@xxxxxxxxxxxxx > >> http://www.ptahhotep.com > >> http://www.chiccantine.com/andypantry.php > >> > >> > > > > It might be simpler during development, but YSlow! recommends putting > > them in as few pages as is practical so the browser has fewer > > resources to fetch and can make better use of caching. It won't affect > > the speed of your PHP pages, but it should speed up the overall > > download time of your pages from the end-user's perspective. > > > > Andrew > > I would have one main file that holds common styles and then if you need > one, a page specific style sheet. You can even add all styles to the > first and then override them in the second. This is how they were > intended to be used. Also, most times the style sheets will be cached > by the browser so only the first page load should matter. > > /* style sheet 1 */ > .someclass { color: red; } > /* style sheet 2 */ > .someclass { color: blue } > > someclass will be blue. > > /* style sheet 1 */ > .someclass { color: red; } > /* style sheet 2 */ > .someclass { color: blue; background-color: yellow; } > > /* style sheet 1 */ > .someclass { color: red; } > /* style sheet 3 */ > .someclass { color: blue; background-color: white; } > > -- > Thanks! > -Shawn > http://www.spidean.com > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >