I learnt both HTML and CSS in a week by using
http://www.codeacademy.com
Unlike reading a book , it's all interactive and exercise based. Also a great community , so if you have an issue , it's likely someone before you has had it so all the answers and aid can be found in the forums.
Hope it helps you as much as it did me!
Valdis