Hola
Kim yo estudié para aprenderlo pero tambien hay cosas que las aprendí solo e investigando. Y otros aprenden si ir a estudiar... pero eso va en cada uno
te recomiendo leer libros y/o artículos, te paso estos links
http://www.librosweb.es/ http://www.comocrearunsitioweb.com/n...primer-div-css http://www.taringa.net/posts/ebooks-tutoriales/3375101/Maquetaci%C3%B3n-de-un-HTML-con-DIVS.html
leyendo.. una cosa lleva a la otra, buscá
"templates" que los básicos para arrancar son gratis y te van a ayudar. Luego podes ir creando tus propios proyectos y avanzar.
saludos y suerte!!