HTML Text and Links

HTML Links

HTML Links allow you to connect one page to another or link to files, images, or external websites.
Links are created using the <a> (anchor) tag, which turns any text or image into a clickable hyperlink.

The <a> Tag – Basic Syntax

The anchor tag uses the href attribute to specify the destination URL.

Basic Example

html

<a href="https://html5andcss3.org">Visit HTML5 & CSS3</a>

Explanation

  • <a> - Defines the hyperlink
  • href - Contains the destination address
  • The text between <a> and </a> becomes clickable

Types of HTML Links

a) External Links

Links to a different website.

External Links Example

html

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

b) Internal Links

Links to another page on the same website.

Internal Links Example

html

<a href="about.html">About Us</a>

c) Anchor Links (Within Same Page)

Links to a specific section on the same page using the id attribute.

Anchor Links Example

html

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

<h2 id="contact" style="margin-top: 700px">Contact Us</h2>

d) Email Links

Use the mailto: prefix to open an email app.

Email Link Example

html

<a href="mailto:contact@html5andcss3.org">Send Email</a>

e) Phone Links

Use the tel: prefix to make a phone number clickable on mobile.

Phone Link Example

html

<a href="tel:+911234567890">Call Us</a>

The target Attribute

The target attribute defines how the link opens.

ValueDescription
_selfOpens in the same tab (default)
_blankOpens in a new tab
_parentOpens in the parent frame
_topOpens in the full body of the window

Link Example with Target

html

<a href="https://html5andcss3.org" target="_blank">Open in New Tab</a>

Using Links with Images

You can turn an image into a clickable link:

Image Link Example

html

<a href="https://html5andcss3.org">
  <img src="/assets/images/html5_and_css3_logo.png" alt="HTML5 Logo" width="120">
</a>

The title Attribute

Adds extra information that appears when you hover over the link.

Link with Title Attribute

html

<a href="https://html5andcss3.org" title="Visit HTML5 and CSS3 Tutorials">HTML5 & CSS3</a>

Example: Navigation Menu Using Links

Navigation Menu Link

html

<nav>
  <a href="#">Home</a> |
  <a href="#">About</a> |
  <a href="#">Services</a> |
  <a href="#">Contact</a>
</nav>

This creates a simple, text-based navigation menu for your website.

You can change # with your desired path to link these navigation menus.

Best Practices for Links

  • Always use meaningful link text (avoid “Click here”).
  • Use target="_blank" only for external sites.
  • Ensure all links are accessible and have clear purpose.
  • Use CSS to style links consistently across pages.

Browser Support

Chrome
Edge
Firefox
Safari
Opera
IE9+
YesYesYesYesYesYes

Conclusion

HTML Links are essential for connecting web pages and building site navigation.
Using the <a> tag properly improves user experience, accessibility, and SEO - making your website easier to explore and understand.