CSS stands for Cascading Style Sheets. About a year ago all that I knew was HTML. I knew that something like CSS exists. But never paid much attention to it and never realised how wonderful it is!! There are so many things that can be done with CSS and that too so easily! My initial impression was that CSS can at best reduce the size of my code by replacing all the attributes in the < font > tag or may be helpful if I need to change the colour scheme of the site. But realised later that its much more than that!! CSS can do things which plain HTML simply cannot!!
Here’s a description of CSS from Eric Meyer, one of the well know experts on CSS:
Cascading Style Sheets is a standard way to separate a document’s structure from its presentation. This sounds very abstract, but the benefits are quite surprising and profound. In theory, CSS makes one’s life easier by creating a centralized description of Web document appearance. Any Web designer will likely come up against a situation where he or she really should use them, and many will no doubt use CSS to do things they never could do before.
People, including me, have been using tables for desired layout of pages. It was so easy and so convenient! But it had its own drawbacks. Tables are not search engine friendly and bloat the sizes of the page! But CSS is far more powerful and capable of doing lots of things in a lot better way. The CSS Zen Garden is a great site that showcases the power of CSS. On that site the HTML code remains the same, but simply by changing the underlying CSS file, the entire looks are changed drastically!
In my opinion, CSS is a must learn thing for those who are even a little serious about designing web-pages. Whether a person designes pages as a profession or as a hobby, he simply can’t ignore CSS! W3C (World Wide Web Consortium) also recommends it. Here is W3C’s CSS section and here is its CSS Code Validator. CSS is too good to be missed and the first place to start learning it is W3Schools! See you there! 🙂