Me tocó aprender CSS desde casi cero, y después de mucho buscar, les comparto cómo lo he ido haciendo.

El mejor curso que encontré muy sencillo se llama Introducción a CSS. Lo pueden ver en línea en http://librosweb.es/libro/css/.

Es buenísimo, muy didáctico, con muchos ejercicios. Incluso tiene un capítulo de ejercicios donde te dan el html fuente, y tu tienes que crear el CSS para que se vea como ellos lo muestran en una imagen. Desde el sitio puedes descargar los html de los ejercicios también.

Para ir haciendo los ejercicios les recomiendo https://codepen.io/ donde van probando “en tiempo real” su código (HTML y CSS por separado), e incluso lo pueden grabar en línea.

Por ejemplo, acabo de hacer un ejemplito que se me ocurrió que se ve así:

Y si quieren un editor mejor que el notepad, notepad++ y muchos más, prueben el Sublime Text, no se arrepentirán. Liga:http://www.sublimetext.com/