HTML body Tag: A Complete Guide
Introduction: Why the HTML <body> Tag Is Important
When a browser loads a webpage, it reads many parts of an HTML document—but only one part is visible to users.
That visible part lives inside the HTML <body> tag.
Everything you see on a webpage:
Text
Images
Links
Tables
Forms
Videos
Buttons
👉 All of it exists inside the <body> tag.
Understanding the <body> tag is essential because it defines what users actually see and interact with.
What Is the HTML Tag?
The HTML <body> tag contains all the visible content of a webpage.
👉 In simple words:
The <body> tag is the main display area of an HTML document.
Basic Syntax of the <body> Tag
<body>
<!-- Visible content goes here -->
</body>
Key Rules
Appears after the
<head>tagOnly one
<body>tag per pageContains all visible HTML elements
Basic HTML Page Structure with
<body>
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
</head>
<body>
<h1>Welcome to My Website</h1>
<p>This content is visible to users.</p>
</body>
</html>
Explanation
<head>→ Page information (not visible)<body>→ Page content (visible)
What Goes Inside the body Tag?
Almost all HTML elements that users see belong inside <body>.
Common Elements Inside <body>
Example: <body> with Multiple Elements
<body>
<header>
<h1>My Blog</h1>
</header>
<section>
<h2>About Me</h2>
<p>I am learning HTML.</p>
</section>
<footer>
<p>© 2026 My Blog</p>
</footer>
</body>
HTML bodyTag Attributes (Old vs Modern)
❌ Old (Deprecated) Attributes
Earlier HTML versions allowed attributes like:
<body bgcolor="yellow"> <body text="black"> ❌ These are deprecated
❌ Not supported in HTML5
❌ Not recommended
Modern Way: Styling body Using CSS
Correct Method (CSS)
<body class="main-body"> .main-body { background-color: #f5f5f5; color: #333; font-family: Arial, sans-serif;
} 👉 Always use CSS, not HTML attributes, for styling.
Styling the Tag (Common Examples)
1. Change Background Color
body { background-color: lightblue;
} 2. Change Font Style
body { font-family: Verdana, Arial, sans-serif;
} 3. Remove Default Margin
body { margin: 0;
} 👉 Very common for modern layouts.
body vs head (Important Difference)
| Feature | <body> | <head> |
|---|---|---|
| Visible to users | ✅ Yes | ❌ No |
| Contains content | ✅ Yes | ❌ No |
| SEO metadata | ❌ No | ✅ Yes |
| Scripts & styles | Sometimes | Mostly |
👉 Think of:
<head>→ Brain<body>→ Face and body
JavaScript and the body Tag
avaScript often interacts with elements inside <body>.
Example
<body> <button onclick="alert('Hello!')">Click Me</button> </body> 👉 Scripts affect body content behavior.
Accessibility and the body> Tag
The <body> tag:
Is essential for screen readers
Contains the main document flow
Helps assistive technologies understand content order
âś… Best Practices
Use semantic elements inside
<body>Maintain logical reading order
Avoid cluttered structures
Common Beginner Mistakes
- Writing content outside
<body> Â Using multiple<body>tags- Â Styling
<body>using old HTML attributes - Putting metadata inside
<body> Forgetting closing</body>tag
Best Practices for Using the body Tag
- Use only one
<body>per page - Â Place all visible content inside
<body> Use semantic HTML elements- Â Style using CSS
- Â Keep structure clean and readable
Complete Example: Proper Use of <body>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>HTML Body Tag Example</title>
</head>
<body>
<header>
<h1>HTML Tutorial</h1>
</header>
<main>
<p>This content appears inside the body tag.</p>
</main>
<footer>
<p>© 2026 HTML Learning</p>
</footer>
</body>
</html>
FAQs: HTML body Tag
What is the purpose of the <body> tag?
It contains all visible webpage content.
Can I have multiple <body> tags?
No. Only one <body> tag is allowed.
Can <body> be styled?
Yes, using CSS.
Is <body> mandatory in HTML?
Yes. Every HTML document must have a <body> tag.
Does <body> affect SEO?
Indirectly—content inside <body> is what search engines index.