Skip to main content

Command Palette

Search for a command to run...

Understanding HTML Tags and Elements

Published
3 min readView as Markdown

What is HTML and Why Do We Use It?

Whenever we open a website, we see text, images, buttons, links, and layouts.
But have you ever wondered how these things are created?

All webpages are built using HTML.

HTML (HyperText Markup Language) is the standard language used to create the structure of a webpage.

In simple words:

HTML is the skeleton of a webpage.

Just like our body needs a skeleton for structure, a webpage needs HTML to organize content.

Without HTML, browsers would not know:

  • where headings go

  • where paragraphs go

  • where images or buttons should appear

What is an HTML Tag?

An HTML tag is a keyword enclosed inside angle brackets.

Example:

<p>
<h1>
<div>

Tags tell the browser:
“How should this content behave or appear?”

Opening Tag, Closing Tag, and Content

Most HTML tags come in pairs:

<p>Hello World</p>

Here:

  • <p> → opening tag

  • Hello World → content

  • </p> → closing tag

The opening tag starts the instruction, and the closing tag ends it.

What is an HTML Element?

An HTML element includes:

→ opening tag + content + closing tag

Example:

<p>Hello World</p>

This entire line is called an element, not just the tag.

Difference between Tag and Element

  • Tag → only <p>

  • Element → <p>Hello World</p>

Self-Closing (Void) Elements

Some elements do not need a closing tag.

These are called void elements.

Examples:

<img>
<br>
<hr>
<input>

These tags do not contain content, so they close themselves.

Example:

<img src="image.jpg">

Block-Level vs Inline Elements

HTML elements behave differently based on how they occupy space.


Block-Level Elements

Block elements:

  • Take full width

  • Start on a new line

Examples:

<div>
<p>
<h1>
<section>
[Block Element]
(next line starts here)

Inline Elements

Inline elements:

  • Take only required space

  • Stay in the same line

Examples:

<span>
<a>
<strong>
Text <span>inline</span> text continues
TagPurpose
<h1>–<h6>Headings
<p>Paragraph
<a>Link
<img>Image
<div>Container (block)
<span>Container (inline)
<ul>, <li>Lists
<form>Form input

These tags help structure different types of content on a webpage.


Simple Example

<!DOCTYPE html>
<html>
  <body>
    <h1>My First Page</h1>
    <p>This is a paragraph.</p>
    <a href="#">Click here</a>
  </body>
</html>

This small HTML code creates:

  • A heading

  • A paragraph

  • A link


Tip for Beginners

Open any website → Right click → Inspect → View HTML.

You will see how real websites use tags and elements.

This is the best way to learn HTML practically.


Conclusion

HTML is the foundation of every webpage.
It provides the structure using tags and elements.

Tags define instructions, while elements represent complete content blocks.
Understanding block, inline, and self-closing elements helps developers design webpages properly.

Learning HTML basics is the first step toward becoming a web developer.