HTML: HTML Introduction

Last updated: 2026-09-08

HTML is the skeleton of the web. Without HTML, there would be no internet as we know it.

Tags in this section: <html> <head> <title> <body> <h1> <p> <br> <hr> <header> <nav> <article> <audio> <video>

1. What is HTML?

HTML (HyperText Markup Language) is the standard language for creating web pages. It is not a programming language, but a markup language — it uses tags to tell the browser how to display content.

Every web page you see, from simple blogs to complex e-commerce platforms, is built with HTML underneath. HTML defines the structure of a page: headings, paragraphs, images, links, tables... everything's "skeleton" is created by HTML.

💡 Easy analogy: Think of a web page as a house. HTML is the structural framework (walls, doors, windows), CSS is the decoration (colors, style), and JavaScript is the electrical and plumbing system (interactive features).


2. A Simple HTML Document

Every HTML document is made up of a series of tags. Below is the most basic HTML document structure:

▶ Example

▶ Try it Yourself

(1) Code Breakdown

▶ Example

HTML attributes in action:

▶ Try it Yourself

3. HTML Tag Syntax

HTML tags usually come in pairs: an opening tag and a closing tag:

HTML
<tagname>Content goes here</tagname>

A few tags have no content and are called void tags. Examples include the line break tag <br> and the horizontal rule tag <hr>.

✅ Best Practice: Always write tag names in lowercase. Although <TAGNAME> works technically, lowercase is more standard and readable.

▶ Example

A complete page with headings, paragraphs, and links:

▶ Try it Yourself

4. HTML Attributes

Tags can have attributes to provide additional information. Attributes are written in the opening tag using the format name="value":

HTML
<a href="https://www.example.com">This is a link</a>
<img src="/assets/images/tutorials/html-example-photo.webp" alt="A sample photo">

⚠️ Note: Attribute values need to be wrapped in quotes. Double quotes " " are recommended for consistency.


5. HTML Versions

HTML has gone through multiple versions since its inception. We currently use HTML5, the latest standard. HTML5 introduced many new features:

📌 Rest assured: This tutorial is entirely based on the HTML5 standard. Every concept you learn is current and ready to use.


6. Development Tools

You only need two things to write HTML:

  1. A text editor — VS Code (free, lightweight), Sublime Text, or Notepad++
  2. A browser — Chrome, Edge, or Firefox all work Write code in your editor, save it as a .html file, then open it with your browser — it's that simple.
🚀 Try it yourself: Open your text editor, copy the sample code above, save it as myfirst.html, then double-click to open it in your browser — you've just created your first web page!

Tags in this section: <html> <head> <title> <body> <h1> <p> <br> <hr> <header> <nav> <article> <audio> <video>

❓ FAQ

Q How is HTML different from programming languages? Why isn't HTML considered a programming language?
A Programming languages like Python and Java have variables, loops, and conditional logic — they can perform calculations and make decisions. HTML simply describes page structure using tags. It has no logic, no calculations, no ability to change its own behavior. In short: programming languages do things, HTML describes things.
Q Do I need any prerequisites to learn HTML? Can I learn it without knowing English?
A HTML is the easiest entry point into programming — no prerequisites needed. Poor English won't hold you back. HTML tags use just a few dozen common words (like p for paragraph, h for heading), and you'll memorize them through practice. What matters most is understanding tag semantics and nesting logic, not English proficiency.
Q Why must <!DOCTYPE html> be on the first line? What happens if I leave it out?
A Without DOCTYPE, browsers switch to "Quirks Mode" — a 1990s-era rendering engine that can cause layout issues and CSS failures. DOCTYPE tells the browser to use modern standards mode. It's not an HTML tag; it's an instruction that must come before everything else.

📖 Summary

📝 Exercises

  1. Create your first web page: Open your text editor (or VS Code), copy the first code example from this chapter, save it as myfirst.html, and double-click to open it in your browser. Modify the content inside the <h1> and <p> tags to introduce yourself, then save and refresh the browser to see the changes.
  2. Observe a real webpage: Open any website (like Wikipedia), right-click and select "View Page Source", and see how many tags you can recognize!
Web-Tutorial.com

Web-Tutorial Tech Team

A team of developers maintaining programming tutorials. Each tutorial is written and reviewed by developers with expertise in that field. We work to keep our content accurate and reliable — if you spot an issue, please let us know.

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏