Thursday, September 18, 2014

CSS is Cool but Annoying

I love and hate CSS.  The reason why is that it has so many possibilities to make beautiful websites.  The problem is the reality of it.  It's pretty annoying.  There's all these little problems that happen for absolutely no reason at all.  It seems like it would be really easy for someone to spend some time fixing the language and making all the annoying problems go away.  But that hasn't happened yet.  Knowing whether you should do float left or you should do inline block is seemingly random.

There's all these little peculiarities that you need to learn through experience.  Your code will never be perfect and you will be debugging things all the time.  Furthermore, different browsers support different levels of css.  Some properties and values are not supported in certain browsers, so a website that would look good on Chrome may not look good at all on Internet Explorer.

While CSS has profound possibilities, the reality of it is that it is pretty tedious, it is full of little peculiarities, and you really have to practice with it for a long time before you can really say that you have it mastered.  It's all worth it in the end though and you should definitely learn it.  It may dismay and discourage a lot of people, but if you can get past that, you will understand something that is very important and potentially very profitable.  This is a skill that is only going to be in higher and higher demand and more and more things move online.  SO, head to W3Schools, and start learning something today!

No comments:

Post a Comment