H.dev

HTML Anchor Tag

Hero

HTML Anchor Tag Learn how to use the HTML Anchor Tag (<a>) to create hyperlinks and connect different web pages together. Learning Outcomes: Master absolute vs. relative URLs, target attributes, and hyperlink creation. Prerequisites: Basic HTML structure. Reading Time: 5 min read Difficulty: Beginner

Introduction

The World Wide Web is fundamentally built on links. Without them, you would have isolated pages instead of a connected web. The HTML Anchor Tag (<a>) is what makes links possible. It allows users to navigate from one page to another, download files, or jump to specific sections within the same page.

Why This Matters

For a platform like himubey.in, anchor tags are everywhere. They power your navigation bar, link to your social media profiles, direct users to your GitHub repositories, and guide students between different tutorials. Mastering the anchor tag is crucial for any frontend developer.

Core Concepts

The anchor tag requires a critical attribute to work:

  • href (Hypertext Reference): This attribute specifies the destination URL of the link. Without it, the anchor tag is useless.
  • Link Text: The text written between the opening <a> and closing </a> tags is what the user clicks on.

There are two main types of links:

  1. Absolute URLs: Point to another website completely (e.g., https://google.com).
  2. Relative URLs: Point to a file within your own website (e.g., /contact.html).

Syntax

Here is the basic syntax for creating a link:

<a href="URL">Clickable Text</a>

Real World Example

Let's build a realistic navigation and social link section for the Himubey portfolio.

<!-- Relative link to another page on the same site -->
<nav>
    <a href="/about">About Himanshu</a>
    <a href="/projects">My Projects</a>
</nav>

<!-- Absolute link to an external website -->
<p>
    Check out my open-source code on 
    <a href="https://github.com/himubey" target="_blank" rel="noopener noreferrer">GitHub</a>.
</p>

Best Practices

  • Descriptive Text: Never use "Click Here" as link text. Use descriptive text like "Read the HTML Guide". This is vital for Screen Readers and SEO.
  • Security: When linking to external websites using target="_blank", always add rel="noopener noreferrer" to protect your site from cross-site scripting attacks.

Common Mistakes

Mistake: Forgetting the http:// or https:// protocol for external links.

<!-- WRONG: The browser will look for a local file named 'www.google.com' -->
<a href="www.google.com">Search</a>

<!-- CORRECT -->
<a href="https://www.google.com">Search</a>

💡 Himubey Tip

You can also use anchor tags to link to an email address! By using mailto: in the href attribute, you can open the user's default email client automatically. Example: <a href="mailto:hello@himubey.in">Email Me</a>

Interview Questions

  1. What does the href attribute stand for?
  2. How do you make a link open in a new browser tab?
  3. What is the difference between an absolute URL and a relative URL?
  4. Why is descriptive anchor text important for SEO?

Mini Challenge

Task: Build a "Connect with Me" section.

  1. Create a <div> element.
  2. Inside it, add an anchor tag linking to your LinkedIn profile. Make sure it opens in a new tab safely.
  3. Add a second anchor tag linking to your email using the mailto: scheme.

Summary

The <a> tag is the glue that holds the web together. You now know how to link to internal pages, external websites, and even email addresses, all while following accessibility and security best practices.

Next Lesson

Next Lesson: HTML Image Tag

Design & Developed by Himanshu Dubey © 2026