Falling in Love with CSS
CSS is easy to use. You can do nearly everything with it. Basically you can put anything everywhere you want to. But, wait a minute! What about those pesky browser bugs and those frustrating float problems? And also, can't some simple things become very tricky after all, say like centering an element vertically? Yes, of course. But that's why we love CSS the way we do.
- Fancy picture made with love by Timo Wuerz
Inspired by Douglas Bowman's presentation "The Beauty of CSS" at the @media conference 2005 in London, we asked web developers and designers about their passion for CSS. Molly Holzschlag was the first to reply (of course!). Read why industry leaders and renowned web designers and developers like Eric Meyer and Douglas Bowman (and many more) have fallen in love with CSS.
... 4 years later ... it is still love.
It empowers designers to take risks, think creatively, and reduce management overhead by separating content from style.
Being able to take a single page of content and then completely transform its presentation with a layer that leaves the content and structure intact seems like magick, and so it is.
Because I do love standards. they make your life easy. In fact I think freedom of choice is overrated anyway.
It's simple but yet complex, it's easy to use but yet challenging to master. That said and having CSS 3 in mind, it guarantees long-term fun.
She's the beauty and the sun in the sometimes greyer everyday life of coding.
I love CSS because of the sheer amount of flexibility inherent, especially after you've finished creating a website.
I fell in love with the concept of CSS because I am a lazy guy.
Watching the appearance of an entire document magically change through tweaking a few style sheet properties.
This is a bit like asking a fisherman why he loves his wading boots.
The single-page redesign is such a pleasure.
Because it's such an elegant solution to a problem I at first didn't even see.
It's so much shorter than "tables" when writing proposals and contracts.
I don't love css, in fact most of the time I hate it. I use it because it's the right tool for the job.
I can't really say that I have a 'madly in love' relationship with css. It feels more like a marriage.
I don't love CSS per se. It's kind of an ugly, awkward tool that I'm forced to use with my opposite hand and it has lots of limitations and quirks.
The hours and hours it saves me from screaming at my computer in frustration.
I also really like that it is non trivial to use because of broken implementations. And this is not a joke, as this is about the only thing that makes it interesting at the moment.
What I really love is visiting otherwise superbly designed sites and dismissing them as worthless because they are done in Flash or with tables. Feels good to be superior... ahem!
I love CSS for its flexibility, its power, its simplicity and complexity. Of course, that doesn't make much sense.
For love's sake only.
Styling with CSS puts the fun back in styling the rather boring elements.
CSS gives me all the creative possibilities I need as a designer. It has changed my entire work process.
We have been flirting since '98, and CSS gives me the possibility to "write once, display anywhere" for presentational purposes.
I'm not sure I love CSS per se – it can be a difficult and fickle mistress, but then so can my girlfriend and we've been going out since before CSS was invented.
It's a beautiful technical solution to a tricky problem.
I don't love CSS, but I do like it a lot. CSS makes it possible for me to work less and play more.
CSS and I were out for a sunlit stroll recently, and as we approached a gushing waterfall we sat down and talked. I realized that it was CSS that I loved.
Heck, it's not brain surgery, it's plain ol' English.
Well, it helps pay my bills. I totally love that about it.
I do not love CSS at all. It is simply a tool to accomplish a job and in practice, not a very good one in it's present form.
Because it lets me write well-structured and semantic markup without worrying about how it will look.
It makes you a little bit sexier into the bargain.
I find developing sites using CSS so much more rewarding than the old presentational approach.
CSS is a wonderful tool to make great content a lot prettier and easier to take in.
It's not that I like Star Wars; horrible content and markup, but they did a good job in using CSS!
I pity anyone who hasn't experienced the power that comes with writing semantically meaningful web pages.
Well, the fact is I don't always love CSS itself, but I do love the flexibility and opportunities it offers.