Depends how old you are and if you had any previous experiences with programming. I tried this with Java and it was difficul to go through the sometimes idiotic jokes, dialogues and pictures. If you are 13, they are cool. I was 29 and they were less so.
And also it's really boring to read basic stuff about variables, objects, pointers if you already know anything about these.
When I was learning HTML when I was 12 my math teacher told me to open any website and mess around with the source (and get hosting from Anglefire ;))
Later I read a simle step by step description of html tags. CSS and styles in general were a novelty back then. I later learned about JavaScript. Based on my experiences I'd recommend w3school - I think the basic html course is very good. Take notes - no more than 10 pages from the entire course, use two colors - one for the code, another for your comments. Use plain text notepad for editing code.