Well, in general, I think books are better. Stuff on the internet is free, books are expensive. Because you pay a lot of them, you can generally expect them to explain to you basic and advanced knowledge of whatever subject you're getting in to, better than some internet tutorial. But.
When it comes to computer related stuff though.. There are 2 things to keep in mind. First of all, there's more info to be found on the internet, about HTML, programming, etc, because it's a natural way to teach this stuff. Learning languages, or learning to play musical instruments, for example, you're better off with books and a teacher, in my opinion. Secondly, computer related stuff gets outdated, fast. Any book you buy right now may have incorrect information a year later.
Still, in the long run, I think books are a good thing to have, they may get outdated fast, but they still should be able to teach you the basics in an extensive way, and explaining it well, like how and why things are done the way they are. Tutorials you find on the internet usually deal with examples, which you can experiment with. You can find reference sites on everything on the internet, but they're too technical for someone starting out, you have to know what to look for and how. Books will likely give you a better grasp of the basics, in which case you'll be able to use those reference sites more easily, for example for things that replaces stuff that's in the book.
Anyway. This will do you no good without concrete suggestions for good books, but I don't know any personally. That said, I think HTML is simple enough to be learned just from the internet, like that site I linked, you may want to get a book for javascript though.