> Think of HTML as the abstract text and images behind a web page, CSS as the page that actually gets displayed
Is actually quite a nuanced way of looking at a webpage. What does 'abstract text' mean to an absolute beginner? And it makes CSS sound like what I imagine people intuitively would think HTML is. As in HTML is the content that gets displayed and CSS is what adds colour, structure, design etc. It also sounds like images are HTML, but maybe I'm nitpicking a bit too much.
Regardless, it's a good effort and no doubt a useful resource for the right learner.