There isn't so much to learn in html ...
As you said, tags, tables, images, and the most important for me, forms.
When you know how to use them, you will learn very quickly how to manipulate span, div, id and class for CSS.
I advice you not to learn how to design your website ONLY with html (it is possible with tables, and some tricks), it's really outdated as CSS exists now.
Just learn how to create tables, images, text, then learn CSS. Don't spend very much time in learning html, you will surelly learn a lot of more things while you will learn CSS.
As you said, tags, tables, images, and the most important for me, forms.
When you know how to use them, you will learn very quickly how to manipulate span, div, id and class for CSS.
I advice you not to learn how to design your website ONLY with html (it is possible with tables, and some tricks), it's really outdated as CSS exists now.
Just learn how to create tables, images, text, then learn CSS. Don't spend very much time in learning html, you will surelly learn a lot of more things while you will learn CSS.