You are on page 1of 14

4/1/24, 5:03 AM HTML Basics - GeeksforGeeks

HTML Tutorial HTML Exercises HTML Tags HTML Attributes Global Attributes Event Attributes HTML Inter

HTML Basics
HTML Basics contains all the basic HTML examples. HTML is the basic
language for web content creation. It is used to create a structure or blueprint
of the web documents.

Basics of HTML include learning HTML tags ( <h1>, <p>, <img>, etc),
attributes, elements, and document structure which collectively form a
working web page.

In this guide, we will be covering basic HTML concepts with examples and
learn how to create a web page.

Table of Content

Basic HTML Document


HTML Headings
HTML Paragraph and Break Elements

https://www.geeksforgeeks.org/html-basics/?ref=lbp 1/14
4/1/24, 5:03 AM HTML Basics - GeeksforGeeks

HTML Horizontal Line


HTML Images
Basic HTML Document
Every HTML document begins with an HTML document tag (called document
type declaration): <!DOCTYPE html>.

Although this is not mandatory, it is a good convention to start the document


with the below-mentioned tag.

Please refer to the HTML Doctypes article for more information related
to Doctypes.

Below mentioned are the basic HTML tags that divide the whole page into
various parts like head, body, etc.

Basic HTML Tags for Document Structure

Tags Descriptions

Encloses the entire HTML document, serving as the root element for all
<html>
HTML content.

Contains header information about the webpage, including title, meta


<head> tags, and linked stylesheets. It is part of the document’s structure but is
not displayed on the webpage.

Used within the <head> section to define the title of the HTML
<title> document. It appears in the browser tab or window and provides a brief
description of the webpage’s content.

Encloses the visible content of the webpage, such as text, images,


<body> audio, videos, and links. All elements within this tag are displayed on
the actual webpage when viewed in a browser.

Example

This example illustrates the Basic HTML structure.

HTML

https://www.geeksforgeeks.org/html-basics/?ref=lbp 2/14
4/1/24, 5:03 AM HTML Basics - GeeksforGeeks

<!DOCTYPE html>
<html>

<head>
<!-- Information about the web page -->
<!--This is the comment tag-->
<title>GeeksforGeeks</title>
</head>

<body>
<!--Contents of the webpage-->
<p>GeeksforGeeks is a online study platform</p>
</body>

</html>

Output:

HTML Headings
HTML Heading tag helps us to give headings to the content of a webpage.
These tags are mainly written inside the body tag. HTML provides six heading
tags from <h1> to <h6>. Every tag displays the heading in a different font size.

Syntax

<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>

https://www.geeksforgeeks.org/html-basics/?ref=lbp 3/14
4/1/24, 5:03 AM HTML Basics - GeeksforGeeks

<h6></h6>

Example

This example illustrates the use of 6 heading tags from <h1> to <h6> in
HTML.

HTML

<!DOCTYPE html>
<html>

<head>
<title>HTML heading tag</title>
</head>

<body>
<h1>Heading 1 (h1)</h1>
<h2>Heading 2 (h2)</h2>
<h3>Heading 3 (h3)</h3>
<h4>Heading 4 (h4)</h4>
<h5>Heading 5 (h5)</h5>
<h6>Heading 6 (h6)</h6>
</body>

</html>

Output:

https://www.geeksforgeeks.org/html-basics/?ref=lbp 4/14
4/1/24, 5:03 AM HTML Basics - GeeksforGeeks

HTML Paragraph and Break Elements


HTML <p> tags help us to write paragraph statements on a webpage. They
start with the <p> tag and end with </p>.

HTML <br> tag is used to insert a single line break. It does not have any
closing tag. In HTML, the break tag is written as <br>.

Syntax

// for Parapgraph
<p> Content... </p>
// for Break
<br>

Example

This example illustrates the use of <p> tag for writing a paragraph statement
in HTML.

HTML

<!DOCTYPE html>
<html>

<head>
<title>
Example of paragraph and break elements
</title>
</head>

<body>

https://www.geeksforgeeks.org/html-basics/?ref=lbp 5/14
4/1/24, 5:03 AM HTML Basics - GeeksforGeeks

<p>
HTML stands for HyperText Markup Language.<br>
It is used to design web pages using a markup
language.<br>HTML is a combination of Hypertext
and Markup language.<br>Hypertext defines the
link between web pages.<br>A markup language
is used to define the text document within the
tag which defines the structure of web pages.
</p>
</body>

</html>

Output:

HTML Horizontal Line


HTML <hr> tag is used to break the page into various parts, creating horizontal
margins with the help of a horizontal line running from the left to right-hand
side of the page. This is also an empty tag and doesn’t take any additional
statements.

Syntax

<hr>

Example

This example illustrates the use of the <hr> tag for the horizontal line in
HTML.

https://www.geeksforgeeks.org/html-basics/?ref=lbp 6/14
4/1/24, 5:03 AM HTML Basics - GeeksforGeeks

HTML

<!DOCTYPE html>
<html>

<head>
<title>HTML <hr> tag</title>
</head>

<body>
<h1>Hello GeeksforGeeks</h1>
<p>
A Computer Science portal for geeks<br>
A Computer Science portal for geeks<br>
A Computer Science portal for geeks<br>
</p>
<hr>
<p>
A Computer Science portal for geeks<br>
A Computer Science portal for geeks<br>
A Computer Science portal for geeks<br>
</p>
<hr>
<p>
A Computer Science portal for geeks<br>
A Computer Science portal for geeks<br>
A Computer Science portal for geeks<br>
</p>
<hr>
</body>

</html>

Output:

Adding horizontal line using the <hr> tag

HTML Images
The <image> tag is used to insert an image into our web page. The source of
the image to be inserted is put inside the <img src=”source_of_image“> tag.

Syntax

<img src="geeks.png">

Example
https://www.geeksforgeeks.org/html-basics/?ref=lbp 7/14
4/1/24, 5:03 AM HTML Basics - GeeksforGeeks

This example illustrates the use of the <img> tag for inserting the images in
HTML.

HTML

<!DOCTYPE html>
<html>

<head>
<title>HTML img tag</title>
</head>

<body>
<img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/Geek_logi_-low_res.png">
</body>

</html>

Output:

Adding image using tag

View HTML Source Code


While checking a web page, you might want to see the HTML code behind it.
Here we will see how you can view HTML source code for the entire page or a
specific element.

View HTML Source Code of Entire Page

To view the source code of a webpage press ctrl + u on the page, or right-click
on the page and select the “view page source” option.

This will open a new tab that shows the HTML source code for that entire
page.

Inspect an HTML Element on a Page

To check the HTML code for a specific element on a page, right-click on the
page and select the “Inspect” option.

https://www.geeksforgeeks.org/html-basics/?ref=lbp 8/14
4/1/24, 5:03 AM HTML Basics - GeeksforGeeks

This lets you see the HTML and CSS behind that element. You can also try
making changes and see the changes.

Conclusion
HTML is the fundamental of web development. As a beginner people get
overwhelmed with information available online. This guide aims to provide
slow and easy exposure to HTML. We have explained HTML basics with
examples to provide a better understanding of HTML.

The basics of HTML are taught in the correct flow, which helps you understand
the basic HTML structure and enables you to create your first HTML web page.

HTML is the foundation of web pages and is used for webpage


development by structuring websites and web apps. You can learn HTML
from the ground up by following this HTML Tutorial and HTML
Examples.

Frequently Asked Questions on HTML Basics

What are the basics of HTML?

Basic HTML includes mastering document structure, tags, and their


attributes and elements.

What are the basic rules of HTML?

Some basic rules of HTML are:

The basic HTML structure is fixed with doctype declaration, html,


head, title, and body tags. The content then can be added to the body
tag.
Tags are enclosed in < and >. A tag should have an opening tag(eg
<h1>) and a closing tag(eg </h1>).
HTML Tags are not case-sensitive.

https://www.geeksforgeeks.org/html-basics/?ref=lbp 9/14
4/1/24, 5:03 AM HTML Basics - GeeksforGeeks

What are the uses of HTML?

HTML is used to build page structure, create hyperlinks(using <a> tag),


embed multimedia on page(with <img>, <video>, or <audio> tag) and
HTML is the foundation of web development.

“This course was packed with amazing and well-organized content! The
project-based approach of this course made it even better to understand
concepts faster. Also the instructor in the live classes is really good and
knowledgeable.”- Tejas | Deutsche Bank

With our revamped Full Stack Development Program: master Node.js and
React that enables you to create dynamic web applications.

So get ready for salary hike only with our Full Stack Development Course.

Last Updated : 29 Feb, 2024 312

Previous Next

HTML Editors HTML Comments

Share your thoughts in the comments Add Your Comment

Similar Reads

https://www.geeksforgeeks.org/html-basics/?ref=lbp 10/14
4/1/24, 5:03 AM HTML Basics - GeeksforGeeks

HTML Course Basics of HTML HTML Canvas Basics

HTML SVG Basics Foundation CSS Media Object Basics

Basics of phpMyAdmin Laravel | Routing Basics

Basics of the Blockchain and its various Laravel | Controller Basics


applications

Laravel | View Basics Laravel | Migration Basics

GeeksforGeeks

Article Tags : HTML-Basics , HTML , Web Technologies

A-143, 9th Floor, Sovereign Corporate


Tower, Sector-136, Noida, Uttar Pradesh -
201305

https://www.geeksforgeeks.org/html-basics/?ref=lbp 11/14
4/1/24, 5:03 AM HTML Basics - GeeksforGeeks

Company Explore
About Us Hack-A-Thons
Legal GfG Weekly Contest
Careers DSA in JAVA/C++
In Media Master System Design
Contact Us Master CP
Advertise with us GeeksforGeeks Videos
GFG Corporate Solution Geeks Community
Placement Training Program

Languages DSA
Python Data Structures
Java Algorithms
C++ DSA for Beginners
PHP Basic DSA Problems
GoLang DSA Roadmap
SQL Top 100 DSA Interview Problems
R Language DSA Roadmap by Sandeep Jain
Android Tutorial All Cheat Sheets
Tutorials Archive

Data Science & ML HTML & CSS


Data Science With Python HTML
Data Science For Beginner CSS
Machine Learning Tutorial Web Templates
ML Maths CSS Frameworks
Data Visualisation Tutorial Bootstrap
Pandas Tutorial Tailwind CSS
NumPy Tutorial SASS
NLP Tutorial LESS
Deep Learning Tutorial Web Design
Django Tutorial

Python Tutorial Computer Science


Python Programming Examples Operating Systems

https://www.geeksforgeeks.org/html-basics/?ref=lbp 12/14
4/1/24, 5:03 AM HTML Basics - GeeksforGeeks

Python Projects Computer Network


Python Tkinter Database Management System
Web Scraping Software Engineering
OpenCV Tutorial Digital Logic Design
Python Interview Question Engineering Maths

DevOps Competitive Programming


Git Top DS or Algo for CP
AWS Top 50 Tree
Docker Top 50 Graph
Kubernetes Top 50 Array
Azure Top 50 String
GCP Top 50 DP
DevOps Roadmap Top 15 Websites for CP

System Design JavaScript


High Level Design JavaScript Examples
Low Level Design TypeScript
UML Diagrams ReactJS
Interview Guide NextJS
Design Patterns AngularJS
OOAD NodeJS
System Design Bootcamp Lodash
Interview Questions Web Browser

Preparation Corner School Subjects


Company-Wise Recruitment Process Mathematics
Resume Templates Physics
Aptitude Preparation Chemistry
Puzzles Biology
Company-Wise Preparation Social Science
English Grammar
World GK

Management & Finance Free Online Tools


Management Typing Test
HR Management Image Editor
Finance Code Formatters

https://www.geeksforgeeks.org/html-basics/?ref=lbp 13/14
4/1/24, 5:03 AM HTML Basics - GeeksforGeeks

Income Tax Code Converters


Organisational Behaviour Currency Converter
Marketing Random Number Generator
Random Password Generator

More Tutorials GeeksforGeeks Videos


Software Development DSA
Software Testing Python
Product Management Java
SAP C++
SEO - Search Engine Optimization Data Science
Linux CS Subjects
Excel

@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved

https://www.geeksforgeeks.org/html-basics/?ref=lbp 14/14

You might also like