Skip to content

HTML — Structure & Content

Think of every web page you have ever visited in a browser. Underneath the colors, fonts, and animations there is a plain text file made of HTML. HTML is the skeleton — it holds the content and gives it meaning. CSS adds the visual design on top; JavaScript adds interactivity. But everything starts here.

If you have ever built a design in Figma, you already understand structure. Frames, layers, components, and text boxes all have a logical order. HTML works the same way — it is a list of named content blocks, nested inside each other, that the browser reads from top to bottom. There is nothing to compile, nothing to install. Open a text file, save it as .html, and drag it into your browser.

The code below is a complete, working web page. It is tiny — but so was every real website at the start. Click inside the editor and change the text. The preview on the right updates instantly.

LessonWhat you will be able to do
Elements & TagsWrite any HTML element correctly
Text & HeadingsStructure a page like a document
LinksConnect pages and open external sites
ImagesAdd images with proper descriptions
ListsBuild ordered and unordered lists
Semantic StructureMap design regions to the right HTML containers
FormsBuild a working contact or sign-up form

By the end, you will be able to take any design mockup and turn its content structure into valid HTML, ready for styling.

What does HTML define in a web page?
Which of these is a good analogy for HTML in a design tool like Figma?