Hello,
rankly Speaking, I didn't learn HTML from a particular book, but I learn it from practicing online. Once you came to know about basic things about HTML then you just need to deploy it. And I don't think so we need to learn HTML, just start it with practice you will be good enough to draw basic structure of an HTML page within week.
I learned HTML from online portals.
For your reference I am sharing the links below.
Learn to code - for free
https://www.freecodecamp.org
W3Schools Online Web Tutorials
Above mentioned portals will help you learn html and also you can simultaneously run the code in there compiler itself.
Happy learning