Lesson 1
Basic HTML Structure
Welcome to Your HTML Journey

In this lesson, we'll take our first exciting steps into the world of web development. Specifically, we’re going to explore the structure of a basic HTML document. HTML, or HyperText Markup Language, is the backbone of every webpage you see on the internet. Learning to create an HTML structure is the foundation for building your own web pages.

What You'll Learn

By the end of this lesson, you'll understand the fundamental structure of an HTML document. We'll cover the essential tags that form the skeleton of any webpage. Let's break down a simple HTML document:

HTML, XML
1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="UTF-8"> 5 <title>My First Webpage</title> 6</head> 7<body> 8 Hello World 9 <!-- This is a comment --> 10</body> 11</html>

Here's a quick overview of what each part does:

  • <!DOCTYPE html>: This declaration defines the document type and version of HTML. Note that it's not an HTML tag but rather an instruction to the web browser that tells it which version of HTML the document is written in.
  • <html lang="en">: This tag opens the HTML document and specifies the language.
  • <head>: Inside the head tag, you'll find metadata such as the character set and the title of your page.
  • <meta charset="UTF-8">: This tag sets the character encoding for your document, making sure it displays text correctly.
  • <title>: The content inside this tag appears in the browser's title bar or tab.
  • <body>: This is where all the visible content of your webpage goes. Anything you want to display on the page will be within these tags.

Besides breaking down the key parts of the code, let's also pay attention to the line <!-- This is a comment -->. Comments are a way to add notes to your code that won't be displayed on the webpage. They are useful for documenting your code or temporarily disabling parts of it. Comments are created by enclosing text between <!-- and -->.

HTML Tag Structure

HTML tags are the building blocks of a webpage. They are used to define the structure and content of the document. Tags are enclosed in angle brackets < > and come in pairs: an opening tag and a closing tag. The opening tag contains the name of the element, while the closing tag has a forward slash before the element name. For example, <body> is an opening tag, and </body> is a closing tag.

There are also self-closing tags that don't require a closing tag - those are tags that don't have any content inside them and close themselves. For example, the <meta> tag from the code above is self-closing and doesn't need a closing tag </meta>. Your can also put a forward slash at the end of the tag to make it self-closing, like this: <meta />, but it's not required.

Why It Matters

Understanding the basic structure of an HTML document is crucial because it lays the groundwork for everything else you will do in web development. The structure ensures that your webpage is recognized and rendered correctly by web browsers. Without a proper structure, even the most beautifully designed webpage will fail to display correctly or might not load at all.

Are you excited to build your first webpage? Great! Let’s jump into the practice section to put your new knowledge into action.

Enjoy this lesson? Now it's time to practice with Cosmo!
Practice is how you turn knowledge into actual skills.