HTML Tutorial for Beginners

HTML Guide for Beginners 2023 (Free Tutorial)


If you need to turn out to be a webmaster and learn to create an internet site, chances are you’ll discover the prospect of attending to grips with HTML fairly daunting.

This is one thing that can’t be prevented, nevertheless, because the overwhelming majority of web site touchdown pages that you simply go to may have been written and structured utilizing HTML parts. In truth, HTML is now used by more than 74% of all known websites, whereas this language additionally helps to boost all the pieces from the design of your web site to the standard of the content material that it options.

In this information, we are going to discover the essential ideas of HTML and its potential purposes, earlier than examples of the person parts that you simply use when coding your web site.

What is HTML?

In easy phrases, HTML represents the standard markup language for creating net pages on-line. It stands for Hyper Text Markup Language, and its most main perform is to ascertain the construction, format and presentation of particular person touchdown pages. While net browsers don’t immediately show HTML language, it performs a pivotal position in serving to to create a visual, accessible and simple to make use of web site.

HTML can also be underpinned by a lot of particular person parts, which regularly construct net pages, construction the presentation of content material and convey your web site to life. These parts are created and contained inside ‘tags’, which outline alternate items of content material comparable to headings, paragraphs, and related examples.

We will discover these parts and their development in additional element under, whereas additionally how they are often personalised to introduce coloration, hyperlinks, and variable typography to your web site.

The Timeline of Web Technologies:

  • 1991 – HTML
  • 1994 – HTML2
  • 1996 – CSS1 + JavaScript
  • 1997 – HTML4
  • 1998 – CSS2
  • 2000 – XHTML1
  • 2002 – Tableless Web Design
  • 2005 – AJAX
  • 2009 – HTML5

Where is HTML used?

Popular web sites utilizing HTML:


As we are able to see, the commonest utility for HTML is the design of the person touchdown pages that make up your web site. This shouldn’t be the one utility of the favored coding device, nevertheless, understanding its further makes use of will enable you to get probably the most from the language as a brand new webmaster. So, listed below are a number of the additional methods during which HTML may be utilized:

  • Create customizable parts inside an present web page. If you plan to permit weblog posts feedback or the publication of user-generated content material in your web site, you should utilize HTML code fragments to allow this. These parts will allow customers to emphasise key phrases, embed hyperlinks, and format feedback relying on the restrictions that you simply put in place as a moderator.
  • Create further content material for e-mail. Email additionally makes use of HTML because the language for wealthy textual content messages, which characteristic hyperlinks, textual content, and quite a lot of different parts that can’t be featured in plain-text alone. So, in case you are seeking to share an e-book that pertains to your web site by way of e-mail, you’ll be able to make the most of HTML to optimize the impression of your message.
  • Understand offline assist paperwork which can be put in in your laptop. Interestingly, HTML is used because the format for computer-based assist paperwork which can be accessible offline. Basic data of HTML can, due to this fact, enable you to know points together with your {hardware} and resolve them faster, which in flip could make sure that you’ll be able to restore your web site faster in situations when it has gone offline.

HTML web page construction

Before you’ll be able to construct out an HTML web page, you want the fundamentals in place.

Typically, a web page can be made up of three structural parts:

  1. Header: The header incorporates content material related to all pages in your web site, comparable to a brand or web site identify, and a navigation system. The header is seen on every web page.
  2. Main physique: This occupies the most important space on an online web page. It incorporates content material particular to the web page being considered.
  3. Footer: Footer content material often contains contact info, a transport tackle, or authorized notices. Like the header, the footer seems on each web page, however it’s positioned on the backside.

Here’s what these primary structural parts appear to be after they come collectively:



You can put textual content or code right here, like a
Google Analytics monitoring code for



The essential physique of your web page goes
right here. Fill it with textual content and pictures!



Here’s one other instance, utilizing header tags and the paragraph tag to construction content material aesthetically. Plus, we’ve thrown in a footer tag for content material under the principle physique of a web page:



You can put textual content or code right here, like a
Google Analytics monitoring code for



<h1>My First Heading</h1>

<p>Welcome to mywebsite!</p>


<p>contact info might go right here</p>




The place to begin for any HTML code is particular person tags, which can be utilized to create all essential parts and assist to construction your net pages.

Leading HTML Tags applied sciences Share on the net

  • HTML5 Canvas Tag – 0.27%  
  • HTML5 Audio Tag – 0.29%  
  • HTML5 Video Tag – 0.69%
  • HTML5 SVG Tag – 3.1%  
  • HTML5 Embed Tag – 6.54%  

Below, we are going to check out the commonest tags earlier than we discover how they are often leveraged to generate particular, on-page parts:

Heading tags

All on-line paperwork, together with net pages, start with a heading. These are constructed utilizing HTML tags, with the language at the moment permitting for as much as six variably sized parts that additionally allow you to construction your content material with further titles, subtitles and highlighted strains of daring textual content. To begin your heading, you merely prefix the related textual content with the <h1> , <h2> , <h3> , <h4> , <h5> or <h6> tag relying on the specified dimension.

You should then apply a closing tag on the finish of the heading to encapsulate the textual content, and can be displayed as follows in HTML format:

<h1>This is heading 1</h1>

<h2>This is heading 2</h2>

<h3>This is heading 3</h3>

<h4>This is heading 4</h4>

<h5>This is heading 5</h5>

<h6>This is heading 6</h6>

Once confirmed, this can translate into the next aesthetic in your web site’s touchdown web page:

This is heading 2

This is heading 3

This is heading 4

This is heading 5
This is heading 6

Here, the varied sizes of the variable headings are clear to see, as is the truth that the browser provides a line earlier than and after the heading. You may also discover that the closing tag on the finish of the heading textual content has a barely totally different aesthetic, however will cowl this within the following chapter as we glance to make use of tags to outline particular parts.

Paragraph tags

The same precept is utilized to beginning paragraph tags, that are depicted by <p>. This permits you to construction your content material and divide it into related paragraphs, which in flip interprets into a neater and extra seamless studying expertise. Once once more, the <p> tag must be positioned originally of the related textual content, earlier than the alternate closing tag is utilized on the finish to finish the impact. Unlike heading tags, nevertheless, there aren’t any numerical varied that may alter the scale of the textual content featured within the paragraph.

For instance:

<p>Your First Paragraph</p>

<p>Your Second Paragraph</p>

<p>Your Third Paragraph</p>

Outside of the HTML format, this can break the textual content down as follows in your completed net web page:

Your First Paragraph

Your Second Paragraph

Your Third Paragraph

Line break tags

The first examples signify probably the most primary HTML tags, however there are others that make the most of a special format and various closing takes. Take line breaks, for instance, which create a distinction at which strains of textual content are damaged and continued on the next line. There is a core distinction between line breaks and paragraphs within the discipline of HTML, as whereas the latter are normal block parts that comprise textual content, the previous creates separation inside an present <p> factor.

Because of this, line breaks signify an empty factor in HTML and are due to this fact not outlined by both opening or closing tags. Instead, they’re depicted by the <br /> tag, which may be inserted into present <p> parts to interrupt up textual content and probably spotlight necessary items of knowledge. The single area between the character <be> and the forward-slash is essential, as in any other case, the tag shouldn’t be recognizable in HTML format.

Here is an instance:  

<p>Good morning<br/>
Many thanks for your inquiry, we are going to contact you if we require anything. <br />
Best Regards<br />
Mr. J ones</p>

Once utilized, this can break the textual content up as follows:

Good morning,

Many thanks for your inquiry, we are going to contact you if we require anything.

Best Regards

Mr. Jones

As you’ll be able to see, you’ll be able to apply line breaks as usually as you want inside an present paragraph factor, as long as they add worth and make the data simpler to digest. You may also see that the opening and shutting paragraph tags stay unchanged, with line break tags used to amend the format of the textual content included inside.

This is likely one of the examples of how HTML tags can be utilized to change present parts, which performs a key position in defining the visible format of your net pages and content material.

Horizontal strains

Similarly, there are different tags that can be utilized inside the <p> factor or to additional separate our bodies of textual content in your net web page. One of probably the most broadly used is the <hr> tag, which helps to create an empty factor that pulls a visible, horizontal line between alternate sections of a web based doc. You could need to place a line between two our bodies of textual content, for instance, with the intention to refocus the reader or just introduce a brand new visible factor. This is the way you create such a break in HTML:

<p>Your First Paragraph</p>

<hr />

<p>Your Second Paragraph</p>

Here, the breaking between the hr characters and the ahead slash spotlight the development of an empty factor, whereas as soon as once more there is no such thing as a closing tag required to finish the impact. This will create the next visible:

Your First Paragraph


Your Second Paragraph

Image tags

Image tags additionally signify empty parts in HTML, which as soon as once more signifies that they don’t characteristic a closing tag. As they solely comprise attributes that relate to the URL of the picture that you’re embedding onto the location, they’re outlined just by the <img > tag originally of the factor. These may be positioned anyplace in your web site, though it’s uncommon to incorporate them in present parts comparable to paragraphs or headings. Here is how a typical HTML picture tag will current itself:

<img src=”url” alt=”some_text” type=”width:width;peak:peak;”>

You also needs to present alternate textual content for your picture, which helps individuals to view it within the case of sluggish loading instances or using display reader. This approach, if the browser can not discover a picture, it’ll show the worth of the alternate attribute to viewers. This as soon as once more makes use of the picture tag, however features a totally different set of attributes:

<img src=” wrongname.gif ” alt =” HTML5 Icon” type=” width: 128px; peak : 128px; ” >

HTML parts

Previously, we checked out how easy HTML tags are used to outline on-page parts, whereas additionally exploring how they are often custom-made additional through the use of empty parts containing picture and line break tags. This helps us to know the connection that exists between tags and parts, and the way they can be utilized to outline several types of content material in your web site.

While all points of the HTML language are represented by a tag, for instance, an outlined factor that features content material should have each a beginning and a closing tag. So, headings and paragraphs are HTML parts as a result of they use beginning and shutting tags to encapsulate and increase the related textual content. In distinction, empty parts both comprise attributes or no content material in any respect, permitting them for use inside present parts with out the necessity for a closing tag.

Defining HTML parts

When utilizing examples comparable to headings and paragraphs, the proper utility of beginning and shut tags is essential. It is the beginning tag (comparable to <h1> or <p>) that defines the factor in query, for instance, whereas the closing tag ensures that this factor shouldn’t be continued throughout the rest of the online web page. If you fail to make use of the closing </ p> tag on the finish of the specified paragraph, for instance, the textual content will seem in a single block that’s unpleasant and very tough to learn.

All closing tags are similar to beginning tags other than the truth that the previous characteristic a ahead slash earlier than the related characters. So within the occasion of an <h1>heading, the closing tag can be </ h1> , whereas for paragraphs you’ll all the time use </ p> to outline the break in textual content. This requires consideration to element whereas coding, and it is very important notice when programming headings that the quantity you utilize (comparable to h1 or h2) is utilized in each the beginning and the closing tags.

Using nested HTML parts

At this stage, it’s clear to see that HTML paperwork and net pages are shaped by a tree of varied parts, which function the constructing blocks for an array of property. We have additionally checked out how these parts may be shaped and used to construction on-line content material, and we are going to proceed this now by nested HTML parts.

Just as empty parts and stand-alone tags (like <br / >may be included into outlined HTML parts, so-called nested parts will also be housed inside content material comparable to headings and paragraphs. These embrace examples comparable to daring and italic lettering and underlined textual content, whereas they are often utilized so as to add persona to your content material and draw the reader’s eye to particular factors of curiosity.

Bold, italic and strikethrough textual content in HTML

Let’s say that you simply need to spotlight a phrase inside an present paragraph factor. You can obtain this by making it daring, utilizing easy tags inside the usual <p> factor. Using HTML, you’ll program this as follows:

<p>I would like <b>this</b> phrase to be daring. </p>

Here, the nested factor has each a beginning and shutting tag, every of which follows the same format to these related to headings and paragraphs. They can be utilized seamlessly inside present parts, and on this occasion, it’ll produce the next outcomes:

I would like this phrase to be daring.

Now, let’s say that you’d additionally like to alter the typography of this phrase in order that it is usually italic. This may be achieved just by including one other nested factor, which must be coded like this:

<p>I would like <b><i>this</b></i> phrase to be daring.</ p>

As you’ll be able to see, the beginning and shutting italic tags have merely been included into the <p>factor. This will now rework the content material inside the factor in order that it seems as follows:  

I would like this phrase to be daring.

Of course, chances are you’ll resolve that you’d want to focus on this phrase another way. You can due to this fact use an alternate nested factor, comparable to strikethrough (which is represented by the <s> and </s> tags. These tags may be utilized in the identical approach inside the <p> factor, showing as follows in HTML:

<p>I would like <s>this</s> phrase to be strikethrough. </p>

In this occasion, the textual content will seem as follows in your doc or touchdown web page:  

I would like this phrase to be strikethrough.

This gives an perception into parts that may be shaped by tags, which in flip defines the construction of your net pages and the content material that they characteristic. Not solely this however empty and nested parts will also be used to additional outline your content material.

HTML attributes

If tags are the constructing blocks that assemble and outline parts, then HTML attributes can be utilized to customise their traits (comparable to type, coloration and language. All HTML parts have core attributes, which offer core info and are all the time specified inside the stat tag. They have a tendency to return in pairs, so will usually seem within the following format: identify=”worth.“

In simple terms, the name represents the property that you want to set, while the value relates to the specific criteria that you want to incorporate.

There are a large number of attributes that can be applied to your HTML elements, but those that are most relevant to fledgling webmasters are:

The ‘lang’ attribute

The single most basic attribute defines the language of the document and its elements. It is declared using the ‘lang’ attribute, and while it is easily overlooked it has the benefit of making the content more accessible to screen readers and search engines. It will be usually presented at the beginning of the document in the following format:

Following the lang attribute, the first two letters specify the language (which is English in this instance). After the hyphen, the next two letter establish the dialect, although this will not be present for every language. It is important that you get this attribute right if you are to successfully reach your audience.

The ‘align’ attribute

We have already touched on the format of HTML attributes (name=”worth”), and the perfect embodiment of this happens whenever you attempt to align the content material inside your parts. You could resolve to middle all paragraphs on a selected web page, for instance, with the alignment being the property that you simply want to set. Subsequently, ’middle’ is the worth of the attribute, though you may have the selection of aligning your textual content to the left or the precise.

For instance:

<p align="center" >This textual content is middle aligned</p>

This will align your <p> parts within the middle of the web page, and create a uniform format to swimsuit the particular nature of your web site (see under):

This textual content is middle aligned

This textual content is middle aligned

This textual content is middle aligned

The ‘href’ attribute

If you will construct a visual web site, it will be significant that you simply incorporate each inbound and outbound hyperlinks. Building a hyperlink portfolio that features backlinks to inside touchdown pages can also be a viable technique, so you will have to learn to code these in HTML.

HTML hyperlinks are outlined with the <a>tag, which incorporates the vacation spot hyperlink together with the affiliated anchor textual content that can home the URL. It is the ‘href’ attribute that specifies the location tackle, nevertheless, that is included as a part of the beginning tag. It is coded in HTML as follows:

<a href=”” >Google</a>

This clearly highlights the excellence between the beginning and the closing tag, and can translate as follows in your touchdown web page:

The ‘color’ attribute

This is one other necessary attribute, as using coloration can breathe life into your web site whereas serving to to create necessary contrasts and a powerful design aesthetic. In HTML, a coloration may be specified through the use of its identify, though it is usually potential to make the most of an RGB or a HEX worth to attain this goal. The former possibility is the best to observe, nevertheless, whereas it will also be utilized to headings, paragraphs, and different parts in your web page.

This is a method attribute, together with your selection of coloration representing the worth that you simply wish to set. When making use of the colour crimson to the principle heading, for instance, it’ll appear to be this:

<h3 type=”coloration:crimson”>Text coloration set through the use of crimson</h3>

Once utilized, this factor will seem as follows in your web site:

Text coloration set through the use of crimson  

Once once more, there’s a clear distinction between the beginning and shutting tags that outline the factor, whereas this is likely one of the best attributes to use in HTML. It additionally additional highlights the identify=”worth format of HTML attributes, making the method of studying, and making use of these far simpler all through your web site.

Test it your self

With a primary understanding of HTML and its particular person parts, the following step is to undertake some easy initiatives and apply your theoretical data to resolve sensible challenges.  

In the train detailed under, we’ve featured a textual content besides and requested to format varied points utilizing HTML. Use the information and all you may have realized to date to finish the problem as you put together to code your personal web site.

<h1>Main Header

<p>Welcome to our web site,! We hope you take pleasure in studying our content material , be at liberty to achieve out to us. </p>

<p>Thanks for visiting! </p>

<p>Learn extra. </p>


  1. Complete the header factor with the proper closing tag.
  2. Make the header daring.
  3. Insert a horizontal line underneath the header.
  4. Use the colour attribute and shade ‘Thanks for visiting’ in inexperienced
  5. Insert this hyperlink ( into the anchor textual content “Learn more.”
  6. At the pinnacle of the web page, use the identify=”worth” format to left-align the paragraphs

HTML language stats and information

  1. The HTML, head, and physique parts have been a part of the HTML specification for the reason that mid-Nineties, and up till just a few years in the past, they had been the first parts used to present construction to HTML paperwork. However, the state of affairs has modified dramatically in the previous few years as HTML5 has added a slew of recent tags that can be utilized so as to add wealthy semantic which means to the construction of an HTML doc.
  2. HTML paperwork are required to begin with a Document Type Declaration (informally, a “doctype”). In browsers, the doctype helps to outline the rendering mode. HTML5 doesn’t outline a DTD; due to this fact, in HTML5 the doctype declaration is less complicated and shorter.
  3. Mobile browsers have totally adopted HTML5 so creating cellular prepared initiatives is as simple as designing and setting up for their smaller contact display shows — therefore the recognition of Responsive Design. There are some nice meta tags that additionally let you optimize for cellular.  
  4. 78% of content material builders agree that the construction is becoming for creating cellular apps, and 68% say it’s appropriate for designing any and all types of apps.
  5. HTML5 additionally comes with a slew of nice APIs that let you construct a greater consumer expertise and a beefier, extra dynamic net utility — right here’s a fast record of native APIs:
    • Drag and Drop (DnD)
    • Offline storage database
    • Browser historical past administration
    • Document modifying
    • Timed media playback
  6. HTML5 isn’t managed by one firm. One of its greatest options lies in the truth that it’s an open normal. Developers have the liberty to let their creativity movement and add as many features and options as they presumably can.
  7. Compared to different browsers, each Google Chrome replace makes certain to incorporate assist for HTML5. Additionally, YouTube’s default participant is now HTML5 and Google’s Flash adverts are actually being transformed to HTML5.
  8. Usage of HTML5 by builders (by area):
    • North and Latin America – 70%
    • South America – 61%
    • ASPAC – 60%
    • Australia – 60%
    • Europe – 59%
    • Africa – 50%


While HTML was solely created as lately as 1991 (with the primary model of the coding language subsequently launched in 1995), it has shortly turn out to be a seminal device within the design of useful and visually interesting web sites. HTML’s stage of affect is continuous to evolve too, with the newest iteration (HTML5) being adopted by a rising variety of web sites throughout the globe.

In this respect, studying the essential parts of HTML and the right way to apply them is the one most necessary step you’ll soak up establishing a profitable, seen, and finally aggressive web site.


FAQ :-

1. What is HTML?
2. What is the aim of HTML?
3. What are the essential parts of HTML?
4. How do I create a primary HTML web page?
5. What are the several types of HTML tags?
6. How do I add photos and movies to my HTML web page?
7. How do I create hyperlinks in HTML?
8. How do I create tables in HTML?
9. How do I create kinds in HTML?
10. What are the perfect sources for studying HTML?


Leave a Reply

Your email address will not be published. Required fields are marked *