Beginner 9 lessons · free
HTML tutorial The structure of every web page.
HTML — HyperText Markup Language. Every lesson has a runnable example you can edit, key points, a practice task, a quiz and interview questions.
Start learning HTML
Not started
Lessons
What you'll learn
- 01HTML introductionWhat HTML is, how a page is built and what a browser does with it.
- 02Elements, tags & attributesOpening and closing tags, nesting and attributes.
- 03Headings & paragraphsh1–h6, paragraphs, line breaks and text formatting.
- 04LinksThe <a> element, absolute vs relative URLs and opening in a new tab.
- 05ImagesThe <img> element, alt text, sizes and responsive images.
- 06ListsUnordered, ordered and description lists.
- 07TablesRows, cells, headers and captions for tabular data.
- 08FormsInputs, labels, buttons and built-in validation.
- 09Semantic HTMLheader, nav, main, section, article, footer — and why they matter.