Para empezar a ver HTML semántico y correcto al igual que CSS, mírate
www.librosweb.es, es una página con muy buenos libros en pdf, descargables y totalmente gratuito.
Te recomiendo que veas el modelo de cajas en html, o lo que es lo mismo los divs y todo el partido que le puedes sacar con css.