Советую начать обучение со следующих сайтов:
http://www.webmascon.com/
http://xhtml.ru/
На них есть очень много полезных статей. Как правильно писать код и т.д. и т.п. Самому помогли очень сильно. Рекомендую.
Ежели английский не пугает, то:
http://www.csszengarden.com/
http://www.w3.org/
З.Ы. и никакой рекламы
З.Ы.2 - под Firefox есть очень великолепные плагины, как ХТМЛ-валидатор и веб-панель. Первый позволяет отлавливать ошибки в коде и писать его по стандартам w3c, а второй управляет отображением страницы (ну, много чего умеет )