There's really not that much to HTML. Its a very very basic language.
If you're looking for the advanced stuff, thats scripting/styling.
For scripting, I advise looking at PHP and Javascript.
PHP is a server side language, while Javascript is a Browser language. Together, if mastered, very powerful, although PHP/Javascript are practically the toughest website languages. Master that, and you can go on to programming.
Styling is done using CSS. CSS lets you set attributes to tags, such as make the background of a table column an image, or the background of text a certain color, or even changing colors of the scrollbar. Its powerful for looks, and is very easy to learn/use.
I made a small HTML tutorial
here.
It's kind of basic, similar to W3schools.com in content, and gives a very basic example of CSS (I'm not finished with it).
DHTML (Dynamic HTML) is using HTML + CSS + Javascript/VBscript to build websites.
Anyway, good luck.
Oh, and W3schools is good for anything if you want to stay a beginner. For php/javascript, I advise buying a few books on it.
To use PHP, you'll have to install a server (probably apache) on your computer and make it support PHP, so you will be able to preview it, and you'll need PHP supportive hosting. Javascript and CSS don't need this though.