I found http://htmldog.com/ to be useful when learning HTML/CSS. It teaches w3c compliant HTML and CSS, unlike many other sites. Looking at other people's CSS is also really useful. CSS is pretty simple (ignoring all the browser incompatibilites), so even will little CSS knowledge you can figure out what other people are doing.
Javascript is more complicated. Javascript has a pretty strange object system (it uses prototypal inheritance), so it's best to pick up a book. Crockford's Javascript: The Good Parts is an excellenent book to learn the fundamentals of javascript. The thing about javascript is that are basically two parts to it: the language, and the DOM (document object model). Most of the time, javascript is used in the browser, which means it has to interact with HTML via the DOM. Many people don't realize that javascript can be used outside of a web browser. JS: The Good Parts will teach you the javascript core, then you can look up the DOM interaction elsewhere.