HTML Links and Anchors
HTML Anchor Tag
The <a>
tag, also known as the anchor tag, is used to create hyperlinks. The most important attribute is href
, which defines the link destination.
Example:
<a href="https://www.google.com">Visit Google</a>
Clicking the link above will redirect the user to Google's homepage.
Opening Links in New Tabs
To open a link in a new tab, use the target="_blank"
attribute. It tells the browser to open the destination in a new browser tab or window.
<a href="https://www.wikipedia.org" target="_blank">Open Wikipedia in new tab</a>
Note: It’s recommended to use rel="noopener noreferrer"
for security reasons when using target="_blank"
.
<a href="https://www.wikipedia.org" target="_blank" rel="noopener noreferrer">
Secure External Link
</a>
Linking to Sections on the Same Page
You can create links that scroll to specific sections on the same page using an id
attribute on the target element and an anchor link that references that ID.
Step-by-step Example:
- Assign an
id
to the section you want to scroll to. - Create a link using
href="#your-id"
.
<a href="#about">Go to About Section</a>
...
<h2 id="about">About Us</h2>
<p>This is the about section of the page.</p>
Clicking "Go to About Section" will scroll the page to the element with ID about
.
Linking to External Pages, Files, and Emails
External Website
To link to another website:
<a href="https://www.example.com">Visit Example.com</a>
Downloadable File
To link to a PDF or file on your site, make sure the file is available in your project folder or on a server.
<a href="files/tutorial.pdf" download>Download Tutorial PDF</a>
Email Link
Use the mailto:
scheme in the href
attribute to allow users to send an email.
<a href="mailto:info@example.com">Send Email</a>
Conclusion
The <a>
tag is a powerful tool in HTML for connecting documents, navigating within pages, and linking to external resources. Mastering the use of anchors is key to building well-structured and user-friendly websites.
In the next chapter, we'll explore how to use HTML Images and embed multimedia content.
If you have any questions, feel free to ask. Thank you for reading!
If you have any query or question, please contact through below form. Our team will be in touch with you soon.
Please provide your valueable feedback or suggession as well.