hmmm, this reply turned into something that resembles a rant about halfway thru... still ... maybe it's helpful in some way. Ed Lazor wrote: > I'm reading a book on CSS and how you can define different style sheets > for different visitors. I'm wondering how you guys do it. The book > recommends using Javascript functions for identifying the user's browser > and matching them with the corresponding style sheets. Anyone using PHP > for this instead - specifically with defining style sheets for different > target browsers and platforms? having to define CSS files for particular browsers and/or platforms is indicative of the crap we have to deal with - in theory you should NOT be targeting browser/platform specificallt AT ALL. you should be writing stylesheets for different types of user-agents (as defined by the W3C media types) - but who is really doing that. I recommend trying to build your sites using CSS that all browsers understand - i.e. avoid software/platform/version specific hacks whenever possible - when you have to add such a hack try to use a technique that you can unobtrusively incorporate into an existing CSS file. the man named tantek has lots of techniques you can abuses ;-) : e.g. http://tantek.com/CSS/Examples/midpass.html also consider that maybe you shouldn't try and tackle every visual discrepency between 2 different browsers/platforms! - you may have clients who bully you into 'fixing' layout in WeirdBrowser1.4 for instance - you need to develop a means to explain the problem to clients in such a way that they understand that not everything is under your control, and that they can't make you endlessly chase moving targets (i.e. make the client understand that web != print). if a client is willing to pay for every mindnumbing hour spent fixing arcane browser specific display 'bugs' then everything is okay - but don't get stuck working for weeks for no pay because some marketing manager has 'decided' he/she knows better what a website is and to what extent you must comply to his implicit wishes [i.e. you can break every 'rule' of website building and ignore/rape any/every relevant specification/standard so long as everything ispixel perfect in every browser according to the original mockup supplied by a graphic designer who can't even grasp the concept of screen resolution (I know plenty of print-based designers that fall into this category)] > > -Ed > > --PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php