HTML Basics


Below you will find a collection of tutorials on the basics of HTML, the markup language for the web.

Before You Start

These tutorials assume you have a basic understanding of using a text editor.



Why should I use HTML?

Learn why you should use HTML.

Creating and saving an HTML file

The file extension for HTML files is .html.

HTML workflow

Learn how to work with HTML files.


Opening and closing tags

<p>Text in HTML gets wrapped in opening and closing tags.</p>


<!-- This is a comment in HTML -->

Self-closing tags


Nested elements

In HTML, you can nest elements inside of other elements.


<p attribute-name="attribute-value"> </p>


Extra whitespace in your HTML file is ignored by the browser.


<!DOCTYPE html>
<html lang="en">
  <meta charset="UTF-8">


Head elements


<title>Title element - HTML | Simple Dev</title>

Body elements


There are six tags available for headings: h1, h2, h3, h4, h5, and h6.



<p>Paragraph text.</p>

Ordered list

  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>

Unordered list

  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>


<img src="my-picture.jpg" alt="Dog running on grass">


    <li><a href="index.html">Home</a></li>
    <li><a href="about.html">About Us</a></li>
    <li><a href="contact.html">Contact Us</a></li>


  <!-- main content of web page goes here -->
  <h1>Your Business</h1>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>


  <h2>About Us</h2>
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>


  <small>© 2020 Your Business.</small>


Linking to another page in your project

<a href="page.html">Link text</a>

Linking to an external web page

<a href="">External link</a>

Link to a specific section on your web page

<a href="#last-section">Link text</a>

<!-- Other HTML code might be here -->

<h2 id="last-section">Header</h2>

Email and phone links

<a href=""></a>

<a href="tel:+15555551234">(555) 555-1234</a>

Building projects

How to structure an HTML file

Learn how to structure an HTML file.

HTML project structure

Learn how to structure an HTML project.

Common syntax problems

Learn some common mistakes made when writing HTML.

Sample Projects

Next Steps

After learning HTML, you can move on to our Markdown section, which will allow you to add README files to your projects, or our CSS section, which will allow you to style your HTML documents.

* work in progress

** coming soon!

Notice any errors? Have other questions or suggestions? Send your comments and questions to