I learned HTML in the crudest way possible.
I got a WebTV shortly after they came out. That was my internet access at home for a year+. After playing around with it's limitations and discovering online pagebuilders several of us in a user group started toying around with making WebTV friendly pages.
To look at the source HTML of a page I had to type it's address into an online HTML validator. This is how I learned the fundamentals of HTML, along with help from online tutorials and pooling knowlege with the others doing the same.
This is
before they added copy/cut & paste ability to WebTV in 1997 so I had to had carefully print any coding / scripts I wanted to use in a notebook and type it in to the online editor from that. I quickly learned how important every little ' was.

That's right, to move text/coding around on a page, I had to delete it and type it all back in where I wanted it. I was
so happy when they added cc&p to WebTV and even happier when I got a PC at home in 98
Many will tell you that WebTV is a piece of crap but I will tell you that if it weren't for it and I had put a PC in the house before it I would likely have used programs to create my earlier pages and I
know I would not have gotten such a in-depth "hands on" foundation of HTML.
I've tried several HTML editors over the years but I always went back to Notepad and use only it now.