"Build Your Own Web Site The Right Way Using HTML & CSS, 2nd Edition" by Ian Lloyd. The "X/HTML Coding Best Practices" link in my signature will also help you get started.
w3schools.com (and tizag.com and others like it) sucks hard. It has absolutely nothing to do with the W3C, nor are most of its code examples/lessons/tutorials any good (seriously, they were obsolete when the site first went live, and that was years ago)
I've been using w3schools.com for a while now. It's pretty easy to understand everything. http://www.w3schools.com/html/DEFAULT.asp
In my opinion the W3C's Getting started with HTML (which also includes "Advanced HTML" & "Adding a touch of style") is still an excellent introduction to learning HTML. The author, Dave Raggett, was one of the primary W3C developers of HTML 3.2, 4.0 and 4.01. He is also the creator of HTML Tidy. Included in the tutorials are handy tabulations of Special Character entities and Browser safe colors. James
If you ever wanted to learn advanced html, there is no better program than Web Page Teacher to teach you advanced html. To learn advanced html usually involves reading a book, then applying what you have just learnt. This is not the best way to learn advanced html. Web Page Teacher, on the other hand, will help you learn advanced html such as tables, forms, etc, because the program tells you which keys to press, so you learn advanced html instantly.
Oh really? Does this program teach you how to make your HTML accessible to alternate devices such as mobile phones, screen readers and the like? Does the coding practices it teaches allow you to make your Web pages accessible to those users as well as people who browse via the keyboard? The point I'm trying to make is there is no such thing as "advanced HTML". Only HTML coded to the specification that is accessible to all devices and (legitimate) users, and garbage that needs to be thrown out and replaced with markup.
I also reccomend Ian Lloyds' book. I never understood why everyone said they suck until I read the bit about using tables for layouts which is a complete no no. Why? Well they are harder to mantain, not very friendly for people using screen readers and lock in your design as don't get as much positioning control as you do with CSS. Never been a fan of the Dummies books and I think I brought this and I don't reccomend it. Again w3schools is rubbish. If you don't want to get a book then use that site.
No, it's not. It doesn't advocate best practices, it doesn't actually teach anything, and the code examples are horrendous in a standards compliant accessibility-oriented environment.