Altcademy - a Forbes magazine logo Best Coding Bootcamp 2023

How to make a hyperlink in HTML

Hyperlinks, often simply referred to as "links", are a fundamental component of any website. They are the threads that tie the web together, allowing us to navigate from one page to another, or from one site to another. It's like the doors in your house, connecting different rooms together. When you're learning HTML, understanding how to create these "doors" is a must.

Let's dive into how to create a hyperlink in HTML. A hyperlink has two main parts: the URL (Uniform Resource Locator) and the link text.

Imagine, you are giving directions to your friend to your favorite coffee shop. The URL is like the address of the coffee shop, and the link text is like the name of the coffee shop. When your friend clicks on the name (link text), they will be directed to the address (URL).

In HTML, we use the <a> tag to create a hyperlink. The URL is specified in the href attribute, and the link text is the content inside the <a> and </a> tags.

Let's create a basic hyperlink. We'll make a link to Google. The URL for Google is https://www.google.com, and we'll use the link text "Visit Google".

Here's how we would write that in HTML:

<a href="https://www.google.com">Visit Google</a>

If you place this code in your HTML file and view it in a web browser, you'll see the text "Visit Google". When you click on it, it will take you to https://www.google.com.

What if you want to give your users more information about where the link will take them? This is where the title attribute comes in.

The title attribute is like a signpost. It gives additional information about the link. When a user hovers over the link, the title is displayed as a tooltip.

Let's add a title to our Google link:

<a href="https://www.google.com" title="Click to visit Google">Visit Google</a>

Now, when you hover over the "Visit Google" link, you'll see a small box with "Click to visit Google" in it.

Sometimes, you might want your link to open in a new tab when clicked, rather than navigating away from the current page. This is like opening a door but keeping the previous room still accessible.

In HTML, we can do this by adding the target attribute to our <a> tag, with _blank as its value.

Let's update our Google link to open in a new tab:

<a href="https://www.google.com" title="Click to visit Google" target="_blank">Visit Google</a>

Now, when you click on the link, Google will open in a new tab or window, depending on your browser settings.

Linking to Another Part of the Same Page

What if you want to link to another part of the same page? This is like having a staircase in your house that leads from one floor to another.

In HTML, you can do this by using a "#" followed by the id of the element you want to link to.

Let's say we have a section at the bottom of our page with the id "contact". We can create a link at the top of the page that will take the user to the contact section when clicked:

<a href="#contact">Go to Contact Section</a>

<!-- later in the page -->

<div id="contact">
    <!-- contact information here -->
</div>

When you click on "Go to Contact Section", the browser will scroll down to the element with the id "contact".

Conclusion

Congratulations, now you know how to create hyperlinks in HTML! Remember, hyperlinks are like the doors and staircases of the web, allowing users to navigate from one place to another. Whether you're linking to another website, opening a link in a new tab, or linking to another part of the same page, the <a> tag is your tool. Keep practicing, and soon creating hyperlinks will become second nature.