How to learn HTML (with pictures)

Table of contents:

How to learn HTML (with pictures)
How to learn HTML (with pictures)

HTML is short for English Hyper Text Markup Language (hypertext markup language). This is the code, or language, in which the basic markup of sites is created. Learning may seem daunting if you have never programmed, but in reality all you need to get started is a basic text editor and internet browser. You may even recognize some examples of HTML markup that you have come across on internet forums, custom custom pages, or wikiHow articles. HTML is a useful tool for any Internet user, and learning the basics will take less time than you think.


Part 1 of 2: Learning HTML Basics

Learn HTML Step 1
Learn HTML Step 1

Step 1. Open an HTML document

Most text editors (Notepad or Notepad ++ for Windows, TextEdit for Mac, gedit for GNU / Linux) can be used to generate HTML files. Create a new document and save it using File → Save As in Web Page Format, or change the file extension to.html or.htm instead of.doc,.rtf or another extension.

You may receive a warning that the file will be saved as "plain text" instead of RTF, or that formatting and images will not be saved. This is fine; for HTML these options are not needed

Learn HTML Step 2
Learn HTML Step 2

Step 2. Open the created file in a browser

Save the blank file, find it on your computer and double-click it to open it. A blank page should open in the browser. If it doesn't, drag the file to the address bar of your browser. As you edit the HTML file, you can refresh this page to see the changes.

Please note that this is not how you create a website on the Internet. Other people won't have access to this page, and you don't need an internet connection to test your local page. The browser simply interprets the HTML code, "reading" it as if it were a website

Learn HTML Step 3
Learn HTML Step 3

Step 3. Understand what markup tags are

Unlike regular text, tags do not appear on the page. Instead, they tell the browser how to display the page and its content. The "opening" tag contains instructions. For example, it can tell the browser that the text should be displayed as bold.

It also needs an "end" tag to show the browser where the instruction ends. In this example, the text between the start and end tags will be displayed in bold. Tags are written inside unequal signs, but the end tag starts with a forward slash.

  • The opening tag is written between the inequality signs:


    opening tag


  • In the closing tag, a forward slash is placed before the tag descriptor (name):


    end tag


  • Read on to learn about the use of the different tags. For this step, you just need to remember the recording format. Tags are written between the inequality signs: and
  • In some tutorials, HTML tags are called elements, and the text between the opening and closing tags is called element content.
Learn HTML Step 4
Learn HTML Step 4

Step 4. Type the tag in the editor

Every HTML file must start with a tag and end with a tag. These tags tell the browser that all content between the tags is in HTML. Add these tags to your document:

  • Often HTML files start with a line, which means browsers must recognize the entire file as HTML. This line is not necessary, but it can help you troubleshoot compatibility issues.
  • Type at the top of the document.
  • Press Enter or Return multiple times to create multiple blank lines, then type
  • Remember that all the code that you will create by following this article will need to be written between these two tags.
Learn HTML Step 5
Learn HTML Step 5

Step 5. Create a section in the file

Between the tags and create a start tag and an end tag. Add some blank lines between them. Content written between and tags is not displayed on the page itself. Follow these steps and you will see what this tag is for:

  • Between the tags and write and
  • Between tags and write How to learn HTML - wikiHow.

  • Save your changes and open the file in a browser (or refresh the page if the file is already open). See the text that appears in the page title above the address bar?
Learn HTML Step 6
Learn HTML Step 6

Step 6. Create a section

All other tags and text in this example are written in the body section, the content of which is displayed on the page. After the closing tag, but before the tag, add the and tags. For the rest of this article, work with the body section. Your file should look something like this:

How to learn HTML - wikiHow

Learn HTML Step 7
Learn HTML Step 7

Step 7. Add text using different styles

It's time to add the real content to the page! Anything you write between the body tags will be displayed on the page after being refreshed in the browser. Don't use symbols < or >as the browser will try to interpret the content as a tag instead of text. Write Hello everyone!

(or whatever you like), then try adding these tags to the text and see what happens:

  • Hello everyone!

    italicizes text: Hello everyone!
  • Hello everyone!

    makes the text "bold": Hello everyone!

  • Hello everyone!

    crosses out the text: Hello everyone!
  • Hello everyone! displays the font as a superscript: Hello everyone!
  • Hello everyone! displays the font as a subscript: Hello everyone!
  • Try different tags together. How it will look

    Hello everyone!


Learn HTML Step 8
Learn HTML Step 8

Step 8. Divide the text into paragraphs

If you try to write multiple lines of text in an HTML file, you will notice that line breaks are not displayed in the browser. To divide text into paragraphs, you need to add tags:

  • This is a separate paragraph.

  • This sentence is followed by a line break

    before the start of this line.

    This is the first tag that does not require an end tag. These tags are called "empty" tags.

  • Create headings to show the section titles:
  • header text

    : largest title

    header text

    (second level heading)

    header text

    (third level heading)

    header text

    (fourth level heading)

    header text
    (smallest title)
Learn HTML Step 9
Learn HTML Step 9

Step 9. Learn to create lists

There are several ways to create lists on a web page. Try the options below and decide which one you like best. Please note that one pair of tags is needed for the list as a whole (for example


for a bulleted list), and each element of the list is highlighted with a different pair of tags, for example

  • and
  • Bulleted List:
    • First line
    • Second line
    • Etc
  • Numbered list:
    1. One
    2. Two
    3. Three
  • Definition list:
  • Coffee

    - hot drink


    - cold drink

Learn HTML Step 10
Learn HTML Step 10

Step 10. Layout the page using line breaks, horizontal lines, and Pictures.

It's time to add something other than text to the page. Try the following tags or follow the links for more information. Use an online hosting service to create a link to the image you want to post:

  • Horizontal line:
  • Insert picture:
Learn HTML Step 11
Learn HTML Step 11

Step 11. Add links

You can use these tags to create hyperlinks to other pages and sites, but since you don't have a website yet, you'll now learn how to create anchor links, that is, links to specific places on a page:

  • Create an anchor with the tag where you want to link on the page. Come up with a clear and catchy name:
  • The text you are linking to.

  • Use the tag to create a relative link or link to an external resource:
  • Text or image that will serve as a link.

  • To link to a relative link on another page, add a # sign after the main link and the name of the anchor. For example, links to the tips section of this page.

Part 2 of 2: Advanced HTML

Learn HTML Step 12
Learn HTML Step 12

Step 1. Get to know the attributes

Attributes are written inside the tag, indicating additional information. The format of the attributes is as follows: name = "value", where title defines an attribute (for example, color for a color attribute), and a value indicates its value (for example, red for a red color).

  • Attributes have actually been used in the previous section of HTML basics. Tag

    <img src = "images / 003 / image-6613-13.jpg"> uses the attribute src, relative link anchors use the attribute nameand the links use the attribute href.

    As you have already noticed, all attributes are written in the format ___="___".

Learn HTML Step 14
Learn HTML Step 14

Step 2. Experiment with HTML tables

The creation of a table involves the use of various tags. You can experiment, or read more detailed instructions.

  • Create table tags:

  • Enclose the contents of each row in the table in tags:

  • The column heading is defined by the tag:

  • Cells in subsequent lines:

  • An example of using these tags:
  • Column 1: month Column 2: savings
    January 5000 rubles

Step 3. Learn the additional head section tags

You have already learned the tag that comes at the beginning of every html file. Besides the tag, there are other tags for this section:

  • Meta tags, which contain metadata used by search engines to index a site. To make your site easier to find in search engines, use one or more opening tags (closing tags are not required). Use one attribute and one value per tag:; or
  • Tags that lead to third-party files, such as style sheets (CSS), which are created using a different type of encoding and allow you to change the HTML page using color, text alignment, and many other features.
  • Tags used to attach JavaScript files to a page. These files are needed to modify the page interactively (in response to user actions).
Learn HTML Step 15
Learn HTML Step 15

Step 4. Experiment with the HTML code of other sites

Viewing the source code of other web pages is a great way to learn HTML. You can right-click on the page and select View Source or something similar from the top menu of your browser. Try to figure out what an unfamiliar tag does, or search the Internet for information about it.

Although you cannot edit other people's sites, you can copy the source code into your file to experiment with tags later. Please note that CSS markup may not be available, and colors and formatting may look different

Learn HTML Step 16
Learn HTML Step 16

Step 5. Start exploring more detailed tutorials

There are many sites on the Internet dedicated to HTML tags, such as W3Schools or HTMLbook. There are also paper books on sale, but try to find the latest edition as standards change and evolve. Better yet, master CSS to have much more control over the layout and appearance of your site. After learning CSS, web designers usually learn JavaScript.


  • Notepad ++ is a great free program, similar to regular Notepad, but you can save and test your code in your browser online. (It also supports almost any language - HTML, CSS, Python, JavaScript, and so on.)
  • Find some simple page on the net, save the code to your computer and experiment with it. Try moving text, changing the font, replacing images - whatever!
  • You can keep a notebook where you write tags so that you always have them at hand. You can also print this page and refer to it.
  • When you write code, do it carefully so that you and other people can understand it. Use for HTML comments: they will not be reflected on the page, but will be visible in the code document.
  • XML and RSS are gaining popularity. The code of pages containing XML and RSS technologies is more difficult for an inexperienced user to read and understand, but these tools are quite useful.
  • Markup tags in HTML are case-insensitive, but we recommend using only lowercase letters (as in the examples in this article) for both standardization and XHTML compatibility.


  • Some tags have fallen out of use over the past few years and have been replaced by new ones that give the same or some additional effects.
  • If you'd like to test your page, head over to the W3 site and check out the modern HTML requirements. HTML standards change over time, and some tags are replaced by new ones that work better in modern browsers.

Popular by topic