I want to share what I learned about HTML and CSS from a five-year-old child.
As I started writing basic HTML, my niece entered the room. Normally loud, she stood quietly by my desk, curious.
Niece: Wassat? Wassat you typing?
Me: Something for the computer.
Niece: It looks funny. All the little lines.
Me: They are instructions.
Niece: Instwu… inschu… instwushun?
Me: Instructions.
I recalled a Quora question about explaining HTML and CSS to a child. I hadn’t considered it then, but now I wished I had.
Here’s how I explained it. It’s interesting how teaching something familiar reveals what you take for granted.
We’re building a “house” with “bricks”
My niece wasn’t interested in the HTML tags but in what appeared in the browser.
Niece: Oh. So, this big box is your house?
Me: Kind of, yes.
The screen was empty, resembling a vast space. Her observation made me explain the basics.
I told her the editor is where I place my building blocks, like her LEGO pieces. She watched as I added a heading, text, and a button without behavior.
Her eyes were glued to the screen as I refreshed the browser, and the elements appeared. She noticed the connection between the house and the LEGO pieces.
The LEGOS are just bricks in the house
I explained that HTML structures the house, stacking bricks on the screen. It doesn’t decide how they look. A heading is a heading, a paragraph is a paragraph, and a button is a different brick. The browser follows my instructions to add the bricks.
Explaining this forced me to slow down. I described HTML as the vocabulary of the page, naming each piece so the browser can build the document tree. This tree is the foundation for CSS and JavaScript. Without names, the browser wouldn’t know how elements relate.
I paused, watching her reaction, and realized something. Every polished work begins as an idea, transforming into an outline, like an interface starts with structure.
Explaining this made me appreciate the importance of separating HTML, CSS, and JavaScript.
My niece stared at the screen for a long time. Though the structure was there, the page seemed empty to her, and she asked why.
She expected a house with shapes and rooms but saw a plain surface. I pointed out the editor and semantic tags. The is a container, the is like a roof, and the



![Why Every Team Needs a Content Engineer [MozCon 2025 Speaker Series]](https://wiredgorilla.com/wp-content/plugins/wp-fastest-cache-premium/pro/images/blank.gif)