SA-21/06, C-11, Asapur, Varanasi, UP support@kamaldnp.com +91 8318013442
Lesson 22 of 30

HTML Id

2 min read · Free · No login needed

The id attribute gives an element a unique name. No two elements on the same page should share an id. It is used for three things: linking to a specific part of a page, styling one single element with CSS, and letting JavaScript find and change that element.

Linking to a section

Give a heading an id — <h2 id="contact">Contact Us</h2> — and a link can jump straight to it: <a href="#contact">Go to Contact</a>. This is how "back to top" links and long-page navigation work.

Styling with id

In CSS, an id is selected with a hash: #header { background: navy; }. Because an id is unique, this rule styles exactly one element. But prefer classes for styling — ids are so specific that they are hard to override later, which causes headaches on large sites.

JavaScript and id

JavaScript finds elements by id with document.getElementById("myBox"). This is the most common way a script grabs one specific element to change its text, hide it, or read a value from it. You will see this in the JavaScript lesson.

Tip: Id values are case-sensitive — id="Header" and id="header" are two different ids. Keep ids lowercase and consistent to avoid confusion.

Example

Example
<!DOCTYPE html>
<html>
<head>
<title>Id</title>
<style>
#main-title { color: navy; }
</style>
</head>
<body>

<h1 id="main-title">Welcome</h1>
<p><a href="#contact">Jump to Contact</a></p>
<p style="height: 300px;">(scroll down…)</p>
<h2 id="contact">Contact</h2>
<p>Email: support@kamaldnp.com</p>

</body>
</html>

Output

Output — how it looks in the browser
Output of HTML Id
Try it yourself: copy the code above into a file named test.html, open it in your browser, and change the text to see what happens. That is how you learn — by changing things and watching the result.
Get certified — just ₹10

Finish all 30 lessons, pass the test (80%), pay ₹10 and get your certificate.

Take the test
Go further with a full course

Free tutorials teach you the basics. Our paid courses add live projects, mentorship and a certificate.

Website Design Using WordPress 3 Days (Basic to Advanced)
₹199
View
Full Stack PHP Development Course 2026
₹3,000
View
WordPress Website Development Course (10 Days)
₹399
View
Browse all courses
HTML — Lessons
1. HTML Introduction 2. HTML Editors 3. HTML Basic 4. HTML Elements 5. HTML Attributes 6. HTML Headings 7. HTML Paragraphs 8. HTML Styles 9. HTML Formatting 10. HTML Comments 11. HTML Colors 12. HTML CSS 13. HTML Links 14. HTML Images 15. HTML Favicon 16. HTML Page Title 17. HTML Tables 18. HTML Lists 19. HTML Block and Inline Elements 20. HTML Div 21. HTML Classes 22. HTML Id 23. HTML Iframes 24. HTML JavaScript 25. HTML File Paths 26. HTML Head 27. HTML Layout 28. HTML Responsive 29. HTML Semantics 30. HTML Forms
Final Test — Certificate ₹10

🤖 KAMALDNP AI Assistant

Ask about courses, website & more

Hi! I'm KAMALDNP AI Assistant. Ask me about our courses, website features, or anything else! 😊
Please wait 5s...
🛡️ 7-Day Money-Back Guarantee
🤖 KAMALDNP Assistant ✕

Request human callback:

🔐 Login Required
✕

Download karne ke liye login karo. Login ke baad yahi page pe rahoge!

Naya ho? Register karo →