Skip to main content

Command Palette

Search for a command to run...

Understanding HTML Tags and Elements

Published
3 min read
Understanding HTML Tags and Elements

If you’ve ever wondered “websites bante kaise hain?”, the answer starts with HTML.

Think of HTML as the skeleton of a webpage.
Just like our body needs bones to stand, a website needs HTML to exist.

No HTML = no webpage. Simple.


HTML stands for HyperText Markup Language.

In very plain terms:

  • HTML tells the browser what to show

  • It defines headings, paragraphs, images, buttons, links, etc.

Browser ko samajhna hota hai:

“Yeh heading hai”,
“Yeh paragraph hai”,
“Yeh image hai”

HTML wahi instructions deta hai.


What is an HTML Tag?

An HTML tag is like a label.

Example:

<p>

This tag tells the browser:
👉 “Bhai, yeh paragraph hone wala hai.”

Tags are written inside angle brackets < >


Opening Tag, Closing Tag, and Content

Most tags come in pairs, like a sandwich:

  1. Opening Tag (<p>): Tells the browser, "Hey, a paragraph starts here!"

  2. Closing Tag (</p>): Tells the browser, "Okay, we’re done with the paragraph now." (Notice the forward slash /—that’s the 'stop' sign).

Example:

<p>Bhai, yeh paragraph hone wala hai</p>

Break it down:

  • <p>Opening tag

  • Bhai, yeh paragraph hone wala hai → Content

  • </p>Closing tag

Easy analogy

Think of it like a dabba (box):

  • Opening tag = dabba kholna

  • Content = dabba ke andar ka samaan

  • Closing tag = dabba band karna


What is an HTML Element?

This is where beginners often get confused.

👉 Tag ≠ Element

An HTML element means:

Opening tag + content + closing tag (full package)

Example:

<p>Hello World</p>
  • <p> alone → Tag

  • <p>Hello World</p>Element

Remember this line:

Tag is part of an element, not the full thing


Self-Closing (Void) Elements

Some elements don’t need a closing tag.

Example:

<img src="photo.jpg">
<br>
<hr>

Why?
Because there is no content inside.

  • Image → bas image dikhao

  • Line break → bas next line

So no closing tag needed.


Block-Level vs Inline Elements

This is very important and very common in interviews

Block-Level Elements

  • Take full width

  • Always start on a new line

Examples:

<div></div>
<p></p>
<h1></h1>

Inline Elements

  • Take only required space

  • Stay in the same line

Examples:

<span></span>
<a></a>
<strong></strong>


Commonly Used HTML Tags (Beginner Friendly)

Start with these — no need to rush advanced stuff.

TagUse
<h1> to <h6>Headings
<p>Paragraph
<div>Section / container
<span>Inline text styling
<a>Link
<img>Image
<br>Line break

Example:

<h1>ChaiCode</h1>
<p>Welcome to ChaiCode</p>

This is a simple paragraph.


Best Way to Learn HTML (Pro Tip)

Open any website → Right click → Inspect

You’ll see real HTML used by professionals.

Don’t just read — observe.
Browser itself is your best teacher.