CSS, or Cascading Style Sheets is a “style sheet language which is used to describe the looks and formatting of a document written in a markup language such as HTML and XHTML”. (Source)
There is a lot to learn about CSS, and any web designer or developer who wants to stay on top of his game has to learn it. Even amateurs, who simply want to DIY their web sites, have a lot to benefit from knowing at least the basics of CSS. Whether you are looking at learning CSS for professional or personal purposes, this is a good place to start. CSS Basics has a step by step guide, which you can use as a starting point, but you can also branch out and look at other articles and books in order to expand your knowledge.
Here are some must-read resources for CSS beginners. More »