De acordo com a Wikipédia, Cascading Style Sheets, ou simplesmente CSS, é uma linguagem de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação, como HTML ou XML. Seu principal benefício é fazer a separação entre o formato e o conteúdo de um documento. Ao invés de colocar a formatação dentro do documento, o desenvolvedor cria um link para uma página que contém os estilos, procedendo de forma idêntica para todas as páginas de um site. Quando quiser alterar a aparência do site basta portanto modificar apenas um arquivo.
Se você é um auto-didata e deseja aprender CSS sem sair de casa, indicamos o site do Maujor, que ensina desde os conceitos fundamentais até os mais avançados sobre o tema. Vale ainda conferir o Blog do Maujor que traz dezenas de dicas e discussões sobre CSS. Empenho e exercício para aprender é primordial!!!
Caça-Links indica: Site do Maujor e Blog do Maujor