most html stuff is pretty logical. that is, if it gets taught in a proper manner.
best book i ever found for good html instruction has been this book http://www.oreilly.com/catalog/html5/
actually i have an older edition, but nonetheless. everything presented in a well thought out manner. and in an order that makes sense.