In this article, we will explore HTML documents and delve into the process of creating links in HTML. HTML (Hypertext Markup Language) forms the foundation of web pages, allowing us to structure content and add interactivity through various elements. Understanding the structure of an HTML document and knowing how to create links are fundamental skills for web developers and content creators alike.

Understanding HTML Documents

HTML documents are text files that define the structure and content of web pages. They consist of a collection of HTML elements enclosed within tags. These tags provide instructions to the web browser on how to render and display the content. Let’s take a closer look at elements and the basic structure of an HTML document.

Elements and Tags

HTML elements represent different parts of a document, such as headings, paragraphs, images, links, and more. Each element is enclosed within opening and closing tags, which define the beginning and end of the element. For example, the following code snippet shows the opening and closing tags for a paragraph element:

<p>This is a paragraph.</p>

Basic Structure of an HTML Document

An HTML document follows a specific structure to ensure proper rendering by web browsers. The basic structure consists of the following elements:

H1: Document Title

The <title> element defines the title of the HTML document, which appears in the browser’s title bar or tab. It is placed within the <head> section of the document.

H2: HTML Document Structure

The <html> element serves as the root element and encapsulates the entire HTML document. It acts as the container for all other elements.

H2: Head Section

The <head> element contains metadata about the document, such as the character encoding, CSS stylesheets, and JavaScript files. It does not affect the visual presentation of the page but provides important information to the browser and search engines.

H2: Body Section

The <body> element holds the visible content of the web page. It includes headings, paragraphs, images, links, and other elements that are displayed to the user.

Links play a crucial role in navigating between web pages and resources. HTML provides various methods to create links within documents or to external resources.

Anchor Tags

The <a> element, also known as the anchor element, is used to create links in HTML. It requires two attributes: href (hypertext reference) and text (link text). The href attribute specifies the destination URL, while the text between the opening and closing tags serves as the clickable link.

To create an internal link within the same HTML document, you can use the id attribute. By assigning a unique identifier to an element using the id attribute, you can reference that element within the document. For example, consider the following code snippet:

<h2 id="section2">Section 2</h2>
<a href="#section2">Go to Section 2</a>

In this example, the <h2> element is assigned the id of “section2”, and the anchor tag links to that section using the href="#section2" attribute. When clicked, it will scroll to the corresponding section within the document.

Linking to External Resources

HTML allows you to link to external resources, such as other web pages, images, CSS files, or scripts. You can do this by providing the full URL or a relative path in the href attribute of the anchor tag.

H3: Linking to Web Pages

To create a link to another web page, simply provide the URL in the href attribute. For example, consider the following code snippet:

html <a href="">Visit Example Website</a>

In this example, clicking on the link will navigate the user to the “” website.

H3: Linking to Images and Other Resources

By using the <img> element, you can insert images into your HTML document. To link an image to another web page or resource, place it within an anchor tag. For example, consider the following code snippet:

<a href="">
  <img src="image.jpg" alt="Image">

In this example, the image “image.jpg” is wrapped within an anchor tag, creating a clickable image that links to the “” website.


Q1: Can I create multiple links within a single anchor tag? A1: No, each anchor tag represents a single link. If you need multiple links, you should use separate anchor tags.

Q2: How can I open a link in a new browser tab or window? A2: You can add the target="_blank" attribute to the anchor tag, which tells the browser to open the link in a new tab or window.

Q3: Are there any restrictions on the characters or format of URLs in HTML links? A3: URLs in HTML links can contain alphanumeric characters, as well as special characters such as hyphens, underscores, and periods. However, they must follow specific formatting rules to be considered valid.

Q4: Can I style HTML links to match my website’s design? A4: Yes, you can apply CSS styles to anchor tags to change their appearance, including text color, background color, and underline.

Q5: Is it possible to create a link that triggers an email composition window? A5: Yes, by using the mailto: scheme in the href attribute, you can create a link that opens the user’s default email client with a new message pre-populated with the specified recipient and subject.



what is the Internet? Distinguish between Internet and Intranet and describe the working of internet with the description of following:

(a) End systems and routers.

(b) Backbone and Access Network.

(c) ISP.


Answer the following in brief:

(a) How are Internet addresses organized?

(b) What are the various modes of connecting to the By Internet?

(c) How is the purpose of DNS in the Internet?


Answer the following questions in the context of World Wide Web:

(a) What is a Web browser? Name some popular Web browsers.

(b) How does a search engine work?

(c) What is the role of HTTP and FTP?


(a) Sketch the TCP/IP model and give a brief description of its core protocols.

(b) Describe HTML documents in terms of its elements and specify the basic structure of an HTML document. How are links created in HTML?


What are the various components of E-mail architecture? Describe how an e-mail system works? Describe the purpose of MIME in an e-mail system.


(a) What can you do with the help of β€˜Forms’ and β€˜Frames’ in HTML? Explain the various elements of a Form with examples.

(b) Give an overview of Java Script along with its advantages. Give a brief description of Java Script development tools.


Answer the following questions in brief:

(a) Give an introduction of Web Servers and name some popular web servers.

(b) Describe the access and usage of any one of the web servers.

(c) What is the purpose of Intrusion detection system?


(a) Describe the threats and attacks to which the Internet may be vulnerable.

(b) What is the role of encryption, digital signature and firewalls in the context of network security?