HTML Anchor Tags

In this section of our HTML tutorial, we will explore the use of anchor tags and how they facilitate internal navigation within a website. Anchor tags, also known as <a> elements, are essential for creating links and providing users with seamless navigation, particularly in Single-Page Application (SPA) websites.

Introduction to Anchor Tags

Anchor tags, represented by the <a> element in HTML, are used to create hyperlinks that connect web pages and resources. These links allow users to navigate within the same page, to different sections of the same page, or to other pages within the website. Understanding how to use anchor tags is fundamental for web development.

Basic Syntax

Here is the basic syntax for creating an anchor tag in HTML:

  • href: The “href” attribute specifies the destination URL or resource the link points to.
  • Link Text: This is the visible text of the hyperlink, which users can click to navigate to the specified URL.

Navigating Within the Same Page

You can create internal links that navigate to different sections of the same page by specifying the id attribute of the target element in the href.

This is especially useful in Single-Page Application (SPA) websites, where content dynamically changes on the same page.

Navigating to Other Pages

To link to other pages within your website, you can specify the relative URL in the href. The path is relative to the current page’s location.

SPA Websites and Anchor Tags

In Single-Page Application (SPA) websites, anchor tags play a critical role in navigation. In SPAs, a single HTML page is loaded, and content is dynamically updated as users interact with the site. Anchor tags are used to navigate between different sections of the application without the need to load entire new pages.

Internal Navigation

In SPA websites, anchor tags often point to different sections or views within the same page. JavaScript frameworks like React, Angular, and Vue.js handle the dynamic loading of content and provide smooth transitions between sections.


SPA frameworks typically handle routing. Routing is the process of mapping URLs to specific content or views within the application. This allows users to share links to specific sections or “pages” within the SPA.

Code Examples

Here are examples of using anchor tags for internal navigation within a Single-Page Application (SPA):

Internal Page Link (SPA):

Same-Page Section Link (SPA):


Anchor tags are fundamental elements in web development, enabling you to create links that connect web pages and resources. In Single-Page Application (SPA) websites, anchor tags are a crucial part of internal navigation, allowing users to seamlessly move between sections and views. As you continue to develop web content, consider how anchor tags can enhance the user experience in SPA websites by providing dynamic, content-rich navigation. Understanding SPA routing and internal navigation is essential for creating interactive and user-friendly web applications.