This site has a very good
HTML tutorial. The best way to learn is to experiment with an empty page. WYSIWYG editors are useful but tend to create sloppy mark up, though they can be used to create an effect so you can examine the HTML afterwards to see how it was done. For books on the subject, you could try
HTML for Dummies or
Teach Yourself HTML and CSS in 24Hrs. Both these books will give you a grounding in HTML.