I've been teaching CSS for around 8 years now, and it always amazes me when I get email from people saying something like "I'd learn CSS, but my sites look fine and I don't have the time right now." Most often, this is in reference to learning to do CSS for layout - rather than tables. But sometimes they mean for everything. I have been attempting to separate style from content for around 7 years now, and it's challenging! But I think that doing my styles in CSS rather than tables and font tags gives me more flexibility and resources than sticking with HTML alone. Do you use CSS for everything? Or do you style only fonts and colors? Or to you ignore CSS completely?
How often do you use CSS in your Web designs?


I use CSS on pretty much a daily basis. The only time Tables are used is for tabular data like they were intended.
CSS is brilliant but it is something I don’t believe anyone could be perfect at. I always come across new problems getting things to look the same on all browsers.
I use it always! But i agree with you that make thinks look the same is a hard task. By the way, the real problem is Internet Explorer !!!
Yeah I know, Microsoft trying to set their own standards as usual.
It’s always a challenge though and solving complex problems can make you feel brilliant.
I kind of resent your poll. I use more CSS than a year ago, and have been turning more to CSS for a couple of years. But I still can’t get layout to do what comes naturally with tables – and works in IE and Netscape / FireFox / SeaMonkey.
My vote goes to ‘most things except layout’.
Brad Said “My vote goes to ‘most things except layout’.”
So you voted “Nearly Everything” then right?
If you read the post Jennifer made this poll pretty much specifically for people like you who don’t use CSS for layouts.
Brad: I’m not sure why you resent the poll. If anything, I was trying to determine what the popularity of CSS is these days. I know that there are a lot of people out there who use CSS for nearly everything except layout – which is why I had the second choice “Nearly everything”.
I’m glad to hear that you use it for most of your site design. That’s good!
I use CSS for everything for many reasons:
- Design flexibilty
- Clean code
- Compliancy with W3C standards
- Updating ease
- Saves clients time and cost for future updates
- Separation of content and presentation makes it easier for other to work on the site
- CSS helps me work more efficiently
- Pride in knowing mine is a quality product.
~Kricket
I havn’t worked out how to get it to make my coffee yet…. I know it can its just taking time….
Blair: now THAT would be cool. If it could also make my bed and feed my horses in the mornings that would be ideal!
You can ditto Kricket for me. CSS is so easy. I declined to learn html for years because I didn’t want to deal with table layout. Some great layouts have been made with tables BUT it is clumsy, heavy code that would make me do harmful things to myself if I had to maintain it.
If you are avoiding CSS for any reason, do yourself a big favor and get over it.