I suppose it depends on how you learn things the easiest. eg: visual, reading, or hands on...
I would suggest maybe
W3Schools Online Web Tutorials
its a bit dry but you learn how to do things correctly.
Learn the framework of html and then pay more attention to the xhtml 1.0 spec and up.... along with CSS. While you can accomplish what you need for the most part with html you can't do anything fun with it.
One way to expediate the learning process is to acquire dreamweaver from Adobe. It lets you drop stuff into a document in design view, but you can look at the source code created as well. It helps to see what code actually does to the layout.
And please keep in mind, when you develop stuff, make sure it is "standards compliant" It separates the men from the mice. You can read about that from the link above as well.
I am a bit of an idiot when it comes to math looking stuff. Hence, I require lynda.com these vidoes are top notch and spoon feed you step by step how to do stuff. They are brilliant.
I will add some links that have helped my greatly, but keep in mind, the less and cleanest code you have the better
Check out these templates
Open Source Web Design - Download free web design templates. they are all free, open source templates and beautifully coded with xhtml and css. Start reverse engineering here.
Here are some links on css matters that are totally amazing.
css Zen Garden: The Beauty in CSS Design A List Apart: A List Apart SiteProNews: The 10 Best Resources for CSS (archived list)
that should keep you busy for a sec, if you have any questions feel free to ask. There are more than a few code monkeys running around this place, you just have to bop em on the head to wake them up lol....
hope that helps
Nigel
Edit: oh yeah, code editors. Dreamweaver again will do this but in the meantime, or otherwise I use this for editing most code
ornj.net see Araneae
that quick web photo gallery is quite cool as well and a good thing to change the appearance of when you are learning.