All of the websites presented here have good information / tutorials on them, but you may want to also consider using a WYSIWYG editor just so you can understand the structure and the tags. For example, start a new blank project, and then flip to the source code. See what tags they have and how it is structured. Then add some text and see what changed. This is what I did when I first got started.
Of course, using this method won’t allow you to learn all the standards right away, but it will help you grasp how tags should be placed in your code. Learning the standards however, is the best thing, as it massively increase the chance of your website being cross-browser compatible (which you may or may-not care about at this point).
As far as books are concerned, I would recommend HTML and XHTML for basic web design, CSS: The Difinitive Guide for CSS design, and JavaScript: The Definitive Guide for cool information regarding JavaScript.
(Note: The version of the books I’ve listed may not be the latest editions)
Finally, checking out the source code from other websites is an added bonus. If you see something cool on another website, look at the source, and see if you can figure out how they did it.