Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Introduction to HTML

  • Last Updated : 05 Aug, 2021

HTML stands for Hypertext Markup Language. It is the most basic language, and simple to learn and modify. It is a combination of both hypertext and markup language. It contains the elements that can change/develop a web page’s look and the displayed contents. Or we can say that HTML creates or defines the structure of web pages. We can create websites using HTML which can be viewed on internet-connected devices like laptops, android mobile phones, etc. It was created by Tim Berners-Lee in 1991. The first version of HTML is HTML 2.0 which was published in 1999, and the latest version is HTML 5. We can save HTML files with an extension .html.

What is Hypertext?

Attention reader! All those who say programming isn't for kids, just haven't met the right mentors yet. Join the  Demo Class for First Step to Coding Coursespecifically designed for students of class 8 to 12. 

The students will get to learn more about the world of programming in these free classes which will definitely help them in making a wise career choice in the future.

Text that is not restricted to a sequential format and that includes links to other text is called Hypertext. The links can connect online pages inside a single or different website. 

What is Markup Language?

Markup Language is a language that is interpreted by the browser and it defines the elements within a document using “tags”. It is human-readable, which means that markup files use common words rather than the complicated syntax of programming languages. 

Why use HTML?

HTML is the first language you should learn if you want to go for web development. HTML is a markup language that loads fast &  is also light weighted. Whenever you use your browser to contact a server, you will receive a response in the form of HTML and CSS. Many tags are supported by HTML, making your web page more appealing and recognizable. HTML5 has recently incorporated new tags and elements to aid in the development of professional-looking web pages.

What are Tags and Elements in HTML?

HTML Tags: HTML tags are special keywords that specify how the data will be displayed or how to format the data by the web browsers. With tags, the web browser can make out in the document that: what is HTML content and what is the normal plain content (as tags are always written in angular brackets <>). Usually, the start of the tags are given by angular brackets <> and the end by angular brackets and / that is </>



HTML Elements: The collection of start and end tag with the content inserted in between them is known as element tag.


<head> I am HTML element </head>

Important HTML Tags:

  • <!DOCTYPE html>: Defines the type of document. Here it defines that the document type is html.
  • <html> </html>: It is the root element and all the other tags are contained in it. It determines the start the end of the HTML document.
  • <head> </head>: It contains metadata of the HTML document & is actually not displayed on the webpage. The heading starts with <head> and end with </head>.
  • <title> </title>: It is used to create a title of the document and the title appears in the title bar at the top. At least one title appears in every document. The title portion of the document starts with <title> and ends with </title>, and in between, enter the text that you want as the title.
  • <body> </body>: It contains the contents of the document to be displayed on the web page. The content may be an image, some text, some links, etc. This part represents the body of the web document, which often includes headings, text, and paragraphs.
  • <p>: It is used for defining a paragraph.
  • <br>: It is used for a single-line break.
  • <img>: It is used for defining an image with a given source.
  • <sup>: It is used for defining superscripted data.
  • <b>: It is used for defining bold text.
  • <sub>: It is used for defining subscripted data, etc.

Example: Save the following by MyGeeksHtml.html


<!DOCTYPE html>
        <title> Geeksforgeeks webpage</title>
        My First Geeksforgeeks WebPage
<p> I am using paragraph tag </p>
        Now i am out of paragraph tag
        No line break 
        <br> I am using line break tag
        <b> Now using Bold Tag </b>
        <img src = "
        /wp-content/cdn-uploads/gfg_200x200-min.png" width = "200" height = "100">


Advantages of HTML

  • HTML is supported by all browsers.
  • HTML is a commonly used language.
  • It’s simple to learn.
  • It’s simple to use and implement.
  • You can create an HTML document simply using any text editor which comes installed with your Operating System. So, there is no need to install any extra software on your computer system.
  • It is a free and open-source language.

Disadvantages of HTML

  • A lot of code needs to be written for a simple webpage
  • We cannot create dynamic pages using only HTML.
  • It has weak security features.
  • As the code length increases, complexity also increases. So making changes has become difficult.
  • No calculations can be performed using it.

How to create an HTML program?

To create an HTML document follow the given steps:

Step 1: Open the notepad

Step 2: Write the HTML code like as shown in the below image: 

Step 3: Save the document by clicking on the file (at the top) and selecting save as.

Step 4: Select the destination where you want to save the HTML document and give the name to the document and use the extension .html. Example: Geeks.html

Step 5: Click on Save. Your file will be saved.

Step 6: Your file will be saved with an icon of the web browser.

Step 7: Double click on the file to execute it.

You will save that the web page will open in the same browser whose icon was shown with the document name after saving it.

You will see a browser window pooped up and the page shown will be:

Sample Questions

Question 1. Compare <p> and <br> tags.


The <br> tag is used for single-line break whereas <p>is used to define a paragraph. Although <br> tag inserts a line but no extra space is added before the line whereas in <p> extra space is added before & after the text of the paragraph.

Question 2. What is an empty tag?


In HTML, the elements usually have start and end tags. But when we use only the start tag and not the end one, it is called an empty tag. Example : <br>. The empty tags cannot contain other tags within themselves.

Question 3. Which tag is used to add an image in the background?


In the <body> tag (After the <head> tag), you can add attribute  background  to insert an image in the background as shown:

<body background = "myimage.gif">  

You have to give the source (full path)of the image here.

Question 4. Give the names of video formats supported by HTML5.


The names of video format supported by HTML5 are: ogg, webM and mp4.

Question 5. How can you add the text : (x1)2 = 9 in the body of HTML page?


Use the following HTML code:


<!DOCTYPE html>
        <title> Geeksforgeeks webpage</title>
        (x<sub>1</sub>) <sup>2</sup> = 9

My Personal Notes arrow_drop_up
Recommended Articles
Page :