HTML Tags Elements Attributes
If HTML is a language, then tags, elements, and attributes are its words and grammar.
They are the core foundation of writing any webpage — so let’s understand them in the easiest way possible. ✅
🔖 What is an HTML Tag?
An HTML tag tells the browser what kind of content you’re adding.
🧠 Format:
<tagname>content</tagname>Example:
<p>Hello World</p><p>→ Opening tag (start of paragraph)</p>→ Closing tag (end of paragraph)
✅ Tags are always wrapped in angle brackets
< >
🧩 What is an HTML Element?
An element is the complete structure, including:
- The opening tag
- Content (optional)
- The closing tag
Example:
<h1>This is a heading</h1>💡 This entire line is called an HTML element
🟨 Self-Closing (Void) Elements
Some tags don’t need a closing tag. These are called self-closing or void elements.
Common examples:
<br> <!-- Line break -->
<hr> <!-- Horizontal line -->
<img src="logo.png" alt="Site Logo">
<input type="text">🧠 These elements usually have attributes to make them functional.
⚙️ What are HTML Attributes?
Attributes provide extra information about an element.
They always:
- Go inside the opening tag
- Follow this pattern:
name="value"
Example:
<a href="https://w3buddy.com" target="_blank">Visit W3Buddy</a>| Attribute | Meaning |
|---|---|
href | Link URL |
target="_blank" | Opens link in new tab |
🔥 Most Common Attributes You’ll Use
| Attribute | Used In | Purpose |
|---|---|---|
href | <a> | Defines link URL |
src | <img> | Specifies image path |
alt | <img> | Describes image for screen readers |
type | <input> | Type of form input |
value | <input> | Default value |
id / class | Any tag | For styling and JS targeting |
title | Any tag | Tooltip on hover |
🧪 Try This Code
Paste this in your HTML file:
<h2 title="I'm a heading">Hover over me</h2>
<p>This is a <strong>strong</strong> word.</p>
<img src="image.jpg" alt="A nice view">You’ll see:
- Tooltip on hover (
title) - Bold text with
<strong> - Image with fallback text
⚠️ Things to Remember
- Tags wrap content →
<tag>content</tag> - Elements = full tag + content
- Attributes add extra info (e.g.,
href,src,alt) - Always use quotes around attribute values
- Keep tags properly nested and closed
📝 Quick Recap
- Tags = Instructions (
<p>,<img>) - Elements = Full structure (
<p>Text</p>) - Attributes = Settings/extra info (
href,alt,id)
👉 Coming Up Next:
Let’s talk about Page Titles and Metadata to understand what goes inside the <head> section.
📚 Next: HTML Page Titles and Metadata
