I wouldn't want to scare you, but there is a fairly objective fact that a coherent article or book on HTML or CSS does not exist. A lot of reasons. One of them, of course, that in itself is HTML and CSS is one big crutch. I'm not kidding. Equipment used, they are used only because the other is simply impossible. Over time you will certainly understand this nonsense. Some even like it. And you're lucky you missed the days when typeset on the tables and the famous ie6.
Basic things you need to understand is how to behave in div and span, positioning, flow and layers. Everything else is not so important and will be assimilated with the second-third laid out a model of how, in fact, all of the above. I advise you to start from a skeleton of some typical decolonizing layout with header and footer. Ask any question on the forums. Typically, people normally refer to any, even at first glance, the most stupid questions and willing to help. That is, if you feel the congestion, it is better not to waste time and ask. Somebody and explain.
When I realized all the salt and have learned to impose. I opened these books, which are all touted with such enthusiasm. And was horrified by how do you plague-something to learn? I'm pretty sure all those kind people who advised "wise" books they themselves either did not open or will not do.