Learning by reading tutorial websites will get you started with the basics, but if you try to learn everything that way, you'll end up with tons of conflicting information and no real understanding of how it all fits together.
Buy some books.
Once you've got the basics of html/css, start here: