The Jon Duckett book on HTML is awesome. Unlike a lot of books on the subject, it won’t have you lapsing into a boredom induced coma. Beautiful design, clear explanations, appropriate pacing. Highly recommended.
You can start with HTML and CSS: Design and Build Websites Book by Jon Duckett.
For better understanding read You Don’t Know JS