Welcome to WebmasterWorld Guest from 220.127.116.11
I think you will learn a lot by jumping in and seeing what your own page looks like, then look at others and keep experimenting off-line to see how everything works.
When you have a question about creating tables or CSS, for example, go to Google and search for it (You'll generally find hundreds - or thousands - of great resources for every question imaginable).
While books can be worthwhile, I think you might find it better to take a dive and learn it from real-world examples first. After you understand the basics, one of the 'books for dummies' series may bring some of the coding nuances into better focus.
My favourite beginners guide to HTML, is called The Complete Idiots Guide to Creating Web Pages. As you may have guessed, the author adds a lot of humor and tips, that you will find makes it a lot easier.
The best site to learn HTML is probably:
I hope this helps!