Table of Contents

    HTML Links: Creating Hyperlinks in Web Pages

    HTML Links: Creating Hyperlinks in Web Pages

    What you will learn in this tutorial

    This tutorial explains how to create a link from one page to another. It also outlines the different types of hyperlinks.

    • What is link in HTML
    • Syntax of link in HTML
    • <a> element to define a link
    • href attribute to define the link address
    • target attribute to define where to open the linked document
    • <img> element (inside <a>) to use an image as a link
    • id attribute (id="value") to define bookmarks in a page
    • href attribute (href="#value") to link to the bookmark

    What is Link

    Links (or hyperlinks) that you can click on to be taken from one page to another page. The link can be a word, phrase, or image. Links, known as hyperlinks, are defined using the <a> tag otherwise known as the anchor element.

    To create a hyperlink, you use the <a> tag in conjunction with the href attribute. The value of the href attribute is the URL, or, location of where the link is pointing to.

    Syntax of Link

    
     <p> Here are some <a href = "https://www.atnyla.com/library/html/"> HTML codes </a> to play with. </p>
     

    Hypertext references can use absolute URLS, relative URLs, or root relative URLs.

    1. absolute
    2. relative
    3. root relative

    Absolute

    This refers to a URL where the full path is provided. For example:

     
    <a href = "https://www.atnyla.com/library/html/"> HTML Tutorial </a>
     
    

    Relative

    This refers to a URL where the path, relative to the current location, is provided.

    For example, if we want to reference the https://www.atnyla.com/library/html/ URL, and our current location is https://www.atnyla.com/library/, we would use this:

     
     <a href = "html/"> HTML Tutorial </a>
     

    Root Relative

    This refers to a URL where the path, relative to the domain's root, is provided.

    For example, if we want to reference the https://www.atnyla.com/library/html/ URL, and the current location is https://www.atnyla.com/library/, we could use this:

     
     <a href = "/library/html/"> HTML Tutorial </a>
      

    The forward slash indicates the domain's root. No matter where your file is located, you can always use this method to specify the path, even if you don't know what the domain name will eventually be (as long as you know the full path from the root).


    The target Attribute

    The target attribute specifies where to open the linked document. The target attribute can have one of the following values:

    • _blank - Opens the linked document in a new window or tab
    • _self - Opens the linked document in the same window/tab as it was clicked (this is default)
    • _parent - Opens the linked document in the parent frame
    • _top - Opens the linked document in the full body of the window
    • framename - Opens the linked document in a named frame

    Example _blank

     
    <a href = "https://www.atnyla.com/" target="_blank">Visit atnyla.com!</a>
    

    Example _top

    If your webpage is locked in a frame, you can use target="_top" to break out of the frame:

     
    <a href = "https://www.w3schools.com/library/html/" target="_top">HTML5 tutorial!</a>
    

    Image as Link

    It is common to use images as links:

    Example _blank

      
     <a href="http://www.atnyla.com">
      <img src = "/blog/images/123582517-atnyla-logo.png" alt = "HTML tutorial" style = "width:42px;height:42px;border:0;">
    </a> 
     

    Live Preview


    Create a Bookmark

    HTML bookmarks are used to allow readers to jump to specific parts of a Web page. Bookmarks can be useful if your webpage is very long. To make a bookmark, you must first create the bookmark, and then add a link to it. When the link is clicked, the page will scroll to the location with the bookmark.

    First, create a bookmark with the id attribute:

     
    <h2 id="C4">Chapter 4</h2>
     

    Then, add a link to the bookmark ("Jump to Chapter 4"), from within the same page:

     
    <a href="#C4">Jump to Chapter 4</a>
     

    Or, add a link to the bookmark ("Jump to Chapter 4"), from another page: Example

     
    <a href="html_demo.html#C4">Jump to Chapter 4</a>
    

    Task for you

    Now it's your turn to create a page look like this