no te recomiendo un libro, el HTML es gratuitoy libre, nadie debería pagar por el...
hay muchas webs que enseñan HTML y yo me incluyo
aqui te dejo el link
http://codigodemaquina.110mb.com/HTML/
actualmente estoy mejorando el contenido del html, mejorando los ejemplos, haciendo box de comentarios, tests, y validando a XHTML.
Suerte