Internal links are used to enable navigation to other pages that exist within the same website. External links direct users to a page on a different domain.
Key Takeaways
Links, or hyperlinks, allow seamless navigation between web pages, websites, or sections of the same document. They are created using the <a>
(anchor) tag in HTML.
The <a>
tag specifies the destination with the href
attribute. The clickable text or element is placed between the opening and closing <a>
tags.
Absolute URLs include the full path, protocol, domain name, and file location. They are ideal for external links. Relative URLs specify a path relative to the current page. They are best suited for internal links within the same domain.
Use the target="_blank"
attribute to open links in a new tab. For security, include rel="noopener noreferrer"
.
Creating links in HTML is an essential skill in web development. Links, or hyperlinks, enable seamless navigation between pages, websites, or even different sections of the same document. This answer will walk you through the basics of creating and optimizing links in HTML.
A hyperlink is a reference that connects one resource to another. These resources can be web pages, documents, email addresses, or specific elements within a page. Hyperlinks make it easy for users to access related information or navigate a website effortlessly.
The foundation of any hyperlink in HTML is the <a>
tag, also known as the anchor tag. It specifies the location of the resource being linked through the href
attribute.
Here’s the basic syntax of an HTML hyperlink:
<a href="https://www.educative.io">Educative</a>
In the syntax above, we create a clickable link that takes the user to https://educative.io
when clicked.
Let’s look at a simple example of how the <a>
tag works on a web page. The text "Educative" will appear as a clickable link.
Want to build a SEO-friendly real-world application with HTML? Try this project: Build a Microblogging App Using PHP, HTML, JavaScript, and CSS.
<a>
tagThe <a>
tag supports various attributes that enhance its functionality and user experience. Let's look at the most commonly used attributes:
href
attribute The href
attribute specifies the URL of the page or resource you want to link to. It is the most important attribute of a hyperlink.
<a href="https://www.educative.io">Educative</a>
Without the href
attribute, the anchor tag does not create a functional link.
target
attributeThe target
attribute defines where the clicked link opens. By default, it is opened in the current browser window. The target attribute can have the following values:
_self
: Default. Opens the link in the same window.
_blank
: Opens the link in a new window.
_parent
: Opens the link in the parent frame.
_top
: Opens the link in the full body of the window.
Let's look at an example of using _self
and _blank
values for the target
attribute.
title
attributeThe title attribute in the link tag in HTML is used to specify extra information about an element, if any. The information appears in the form of a tooltip that appears when users hover over the link:
rel
attributeThe rel
attribute is used to specify the relationship between the current page and the linked resource. Common values include:
nofollow
: Tells search engines not to pass SEO ranking influence to the linked page.
noopener
: Prevents the new page from accessing the window.opener
object (for security).
noreferrer
: Prevents passing referrer information to the linked page.
An absolute URL contains the full path to the resource, including the protocol, domain name, and file path. These URLs are often used for external links or resources. Absolute URLs work consistently, regardless of the location of the current page, and are ideal for linking to external websites. We can use absolute URLs for linking to external websites or resources.
<a href="https://www.educative.io/courses.html">View Courses</a>
A relative URL provides a path to the resource relative to the current page. These are commonly used for internal links within the same website. Relative URLs are shorter and easier to write, and they are automatically adjusted if the domain changes. We can use relative URLs for navigating within the same domain.
<a href="/courses/react_course.html">Explore React Course</a>
Enhance your understanding of HTML links with the help of this project, Creating an Online CV with HTML and CSS.
Anchor links, or jump links, allow users to navigate to specific sections of a page. These are particularly useful for long web pages with multiple sections, such as FAQs or tutorials.
To create an anchor link, you need two parts:
A target element with an id
attribute.
A link that references that id
.
Here’s an example of an anchor link that navigates to a “Contact Us” section on the same page:
In the code above, you can see that we used the id
attribute on the target elements to link sections within the page. We then reference the target elements in the href
attribute preceded by a hash (#
). To allow users to return to the top of the page, we set an id
on a top element (<nav>
).
Creating links in HTML is an essential skill for web development that enables seamless navigation. By understanding the basics of the <a>
tag and its attributes, you can build functional and user-friendly websites.
Haven’t found what you were looking for? Contact Us