1. Technology

Readers Respond: Reasons to Hate CSS

Responses: 82



I hate the way if you have a floated box within another box, the outer box will think it's empty. Oh and also when there are two columns side by side and the shorter one not filling together all the way down to the bottom of the container that they're in.
—Guest Allison

It's pathetic

CSS should provide the same level of control you have in a design application -- if not much more. Instead, the spec was introduced to do little more than convert HTML attributes to CSS properties. Many years of hacks later (using floats for layout IS a hack), we're not much better off than we were with HTML 3. Code management is certainly improved. But bloated code, hacks, and non-structural markup are still a necessity. And if you really want to do something interesting, give up on CSS and find a JS layout engine instead.
—Guest B

Layout nightmare

General page layouts are over complicated and a general nightmare in CSS. One incorrect settings can wreak havoc to the whole site. (Table layouts were easy as in comparison.)
—Guest Dazza

Do your job right.

Tables are for data, not design. If you refuse to do you job correctly, don't do it.
—Guest Andrew Wahlin

Tough to do simple stuff

A page has images and text, and 99 times out of 100 you just want to choose a fixed position for them and have them stay there. All of the reasons I hear to justify CSS seem obscure and unlikely (you can change colours/fonts/borders/things sitewide, on huge sites!!!) and easy enough to achieve with a find and 'replace all' anyway. I spend all my time fighting to get very simple things done, such as aligning and centering different elements - which should be instant and easy. You have to go out of your way to apply a change in one place, where you see it, without changing stuff elsewhere that you were perfectly happy with. Painful, and without uber-discipline you'll always be in big trouble. Why isn't it easy to restrict a style change to a page? I know it's possible, but again, you have to work to prevent unwanted changes elsewhere.
—Guest Geoff Kendall

CSS is magic, but browsers are crap

I adore CSS, especially for positioning. It's the browsers that poorly interpret CSS that makes me want to kill myself. (Win/IE, I'm pointing at YOU!)
—Guest Cynth

CSS is best

I learnt to build websites using html tables to begin with then I heard about CSS. I was reluctant to learn CSS to begin with because I had already learnt html, but I am so glad I learnt CSS it is far superior and gives you so much more freedom to create, without knowing CSS you are at a clear disadvantage.
—Guest Steve

CSS is as good as you want it to be.

I love CSS! I love the control it gives you for design. All my designs incorporate CSS in one way or another. Yes,.. there are annoyances such as some browser work arounds but they are not so bad that we should discard CSS. The importance of CSS will becaome a cross browser standard soon.Like HTML in the beginning had browser issues and so did javascript but the browser's soon started coming onboard if they wanted to used by the majority. Just my thoughts!!!!
—Guest CowboyTed

CSS annoyances

One of my chief beefs about CSS, is the ability to get the "footer" to sit at the bottom of the page, when the main content, or one column is short. I've tried "height/min-height = 100%". "bottom=0", etc,etc. I find one method, then discover it's not compatible in other browsers.
—Guest JGerrond

What's wrong with you?

It used to be, almost every page on the WWW would tell you which browser you had to use. Then CSS came in, and web authors want it to magically work everywhere all of a sudden? You have two options: keep with the "best seen in (name your browser here)" notes at the foot of the page, or use only that subset of features that work decently cross-browser. If you want to have pixel-perfect rendering on each and every browser, then all you need is a huge gif or png file. CSS is powerful and good, and may allow presentation from content; but standards are implicitly defined by the Web itself (ie: by users, browser vendors, content authors, etc), not by some consortium dictating what's wrong and what's right. Current trends to improve CSS support in browsers are really good news. Maybe soon we'll be able to enjoy the power of CSS. But until then, stick with what works.
—Guest Eduard Pascual

Back and Forth - CSS and HTML pages

Simply creating a simple box in CSS can be a chore. Figure out demensions and styles, save, back to HTML, take a look - nope, back again. Results are immediate in HTML and the use of tables is ideal for placement in any browser. Why create more work with such small returns?

Hate CSS

I love CSS It is usful far beyond basic site layout. It can evolve into the next "BIG THING" Take what you learn from CSS and apply it in many disiplines. Use your imagination.
—Guest Professor Jay

CSS is exactly whatd webdesigner needs..

u'l be more challenged to find outmore to layout ur webdesign in many different ways just by using css.. far more greatlooking output than using table html. in browser compatibility-wise i guess u can make it changed in ur stylesheet ie-styles for browser compatibility. see the great designs samples in hre.. http://www.csszengarden.com/
—Guest Ryoie

no recognizable logic

When I learned Basic, I started with Print "Hello" and built up from there. When I learned HTML, I started with the required and added new things from there. With CSS I have not found a learning site that starts with the basics and builds on that. I fail to understand the logic of using a command language that you must know intimately before even beginning to start to see what it can do. My and commands work and are understandable. I hate to use pre-designed templates, but I suppose I am stuck with that and the old HTML till I can find the time to study more. Make it logical, make it cross-browser compatible and it will be more useful.

Required/NOT Requied Styles?

I guess it's because I'm a beginner but what confuses me (confusion so often turns into dislike!) about CSS is how many styles does an element need? or maybe the better question is - how do you know what CSS attributes can you LEAVE OUT!? I guess the answer to my delima probably coincides with other peoples dislike of CSS when it comes to browser compatibility? I work for a business that sells services and membership and the site(s) that we have hav a style sheet that's a MILE long!

Share Your Reason

Reasons to Hate CSS

Receive a one-time notification when your response is published.

©2014 About.com. All rights reserved.