HTML Links
HTML Links
HTML links are created using the <a>
(anchor) tag. Links enable navigation to other pages, sections, or external sites, forming a crucial component of the web.
The <a> tag in HTML, known as "anchor," creates hyperlinks that enable users to access different pages, sections, or external resources.
Basic Structure of an HTML Link
The <a>
tag uses the href
attribute to specify the URL or path to the destination.
Syntax:
href
: Specifies the destination URL or path.- Link Text: The clickable text shown to the user.
Examples of HTML Links
<a href="https://topfreecourse.com/" >Visit TopFreeCourse</a>
Output:
Visit TopFreeCourse
Commonly Used Attributes
Here’s an example of an tag that includes all commonly used attributes:
<a href="https://topfreecourse.com" target="_blank" rel="noopener noreferrer" title="Visit Example Website" download="example-file.txt" id="example-link" class="link-class" style="color: blue; text-decoration: none;" data-info="custom-data"> Click Here to Visit TopFreeCourse </a>
Explanation of Attributes:
-
href
: Specifies the URL of the link.https://www.example.com
: The destination of the link.
-
target
: Specifies where to open the link._blank
: opens the link in a new tab or window.
-
rel
: defines the relationship between the current and linked pages.noopener noreferrer
: Improves security by preventing the new tab from accessing the original page.
-
title
: Adds a tooltip text when you hover over the link."Visit Example Website"
: The tooltip text.
-
download
: Suggests the file should be downloaded instead of navigating to the link."example-file.txt"
: Suggests a default file name when downloading.
-
id
: Adds a unique identifier to the link for scripting or styling."example-link"
: The unique identifier.
-
class
: Adds one or more CSS classes to the link for styling."link-class"
: A class name for CSS.
-
style
: Adds inline CSS styles directly to the link.color: blue; text-decoration: none;
: Sets the text color and removes the underline.
-
Custom Attributes:
data-info
: Customdata-*
attributes can store extra data for JavaScript or styling."custom-data"
: Example of a custom attribute for additional information.