Charles wrote: > >Zoe said: > > >>Another option would be to have different HTML sources for each >>of the layout choices your users have. This would require less >>hackery to get working cross-browser than One True Layout. >> >> > >In Zeldman's 2003 book, he talks about using hybrid layouts -- tables for >the grid, CSS for everything else. 2.5+ years later, am I still better off >doing that, compatibility-wise? (I'd hoped to avoid a hybrid layout so that >savvy users could make dramatic changes by just editing the CSS.) > >
Sorry for the delay in the reply -- as you can see, I'm quite behind. Sigh. I wasn't referring to using a hybrid table-CSS layout. While this is a viable solution, I've never used it, and the times I have experimented with doing it have been fraught with headaches. I preferred to just skip the headaches with the transitional approach and jump straight into the headaches of the pure CSS approach. :-) What I was referring to was having different XHTML pages made up of divs for your different layouts. Not every single layout would need to have a different XHTML page, but from what you were describing, it sounds like you are going to have some extremely different layouts, thus different markup may be a perfectly correct way to go. For instance, maybe XHTML Doc #1 is set up in a way that it can be: -- one col, fixed -- one col, fluid -- two cols, both fixed -- two cols, both fluid -- two cols, left fluid, right fixed -- two cols, left fixed, right fluid Then, maybe you have XHTML Doc #2, and it can be: -- three cols, all fixed -- three cols, all fluid -- three cols, center fixed, sides fluid Etc. I have no idea if this works for your project, but hopefully this explains the idea more fully. Zoe -- Zoe M. Gillenwater Design Services Manager UNC Highway Safety Research Center http://www.hsrc.unc.edu ______________________________________________________________________ css-discuss [EMAIL PROTECTED] http://www.css-discuss.org/mailman/listinfo/css-d List wiki/FAQ -- http://css-discuss.incutio.com/ Supported by evolt.org -- http://www.evolt.org/help_support_evolt/