I'm revisiting my homepage design in an attempt to upgrade from 'programmer grade' atrocious to merely 'amateur designer grade' atrocious. The website itself is going to be an
RSS aggregator, which mostly leaves layout and color design. I'm mostly familiar with CSS as that webdesign tool that makes web scraping trivial, but I know how to find and read
the spec. Still, it's not obvious to me how CSS enables tableless layouts.
I'm thinking that a CSS framework will help me improve the layout without becoming an expert on how various browsers wander in their own unique ways. To that end, I've watched a
survey presentation on frameworks and their purpose, and read the Wikipedia page and it's references on the subject of
CSS frameworks.
One thing that strikes me after this is how popular and plentiful fixed pixel width layout frameworks are. Blueprint, 960, and Baseline all use pixels. As an owner of monitors
big and
small, this one size fits all approach seems inadequate. I've found a few that claim to do fluid layouts: YUI Grids, for example, but the guy in the survey video (Kevin Yank, sitepoint CTO) doesn't recommend it.
The only one I've found so far that strikes me is
fluid960, who's demos appear to work nicely on my phone and desktop. I can't seem to find anyone recommending it though. What I can't tell is whether such a system is buggy, or if people have moved on to better and greater things since then.
Am I crazy to consider using fluid960 on a personal site?
1) It will be a pain in the ass no matter what.
2) It depends on how many browsers you want to support.
The place I worked previously used "fluid blueprint," a 3rd party mod of regular blueprint. It was buggy to say the least, but not sure how much of that was the guy who implemented it.
My gut feeling is that you can find something that will work for FF, Safari, Chrome, and IE 8 and maybe 7. A lot of it comes down to whether you feel it's important to support IE6 and "fringe" browsers. This is kind of a "dark arts" area and the only way to know for sure is to try it and see what happens.
posted by drjimmy11 at 12:57 PM on March 6, 2010 [1 favorite]