Overview
HTML (HyperText Markup Language) is the foundation of every webpage. It structures content using elements (or "tags"). In this tutorial, you'll learn:
- The basic structure of an HTML document.
- Common HTML elements.
- How to properly nest elements.
Step-by-Step Explanation
1. Document Structure & Doctype
Every HTML document starts with a declaration that tells the browser which version of HTML is being used. For HTML5, use:
<!DOCTYPE html>
Then, wrap all content inside the <html>
element:
<html lang="en"> ... </html>
The lang
attribute improves accessibility and SEO.
2. Head and Body Sections
An HTML document is divided into two main sections:
-
<head>
: Contains metadata, such as the title, character set, and links to stylesheets. -
<body>
: Contains visible content, such as text, images, and links.
3. Essential HTML Tags
Headings
HTML provides six levels of headings, from <h1>
(largest) to <h6>
(smallest):
<h1>Main Heading</h1> <h2>Subheading</h2>
Paragraphs
Use <p>
for text content:
<p>This is a paragraph.</p>
Lists
- Unordered List (
<ul>
): Uses bullet points. - Ordered List (
<ol>
): Uses numbers.
<ul> <li>Item 1</li> <li>Item 2</li> </ul>
Images
Use the <img>
tag to embed an image. Always include the alt
attribute for accessibility:
<img src="image.jpg" alt="Description of image">
Links
The <a>
tag defines hyperlinks:
<a href="https://www.example.com">Visit Example</a>
Interactive Coding Example
Open a code editor (or an online editor like CodePen or JSFiddle) and try this:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>My First HTML Page</title> </head> <body> <h1>Welcome to HTML Basics</h1> <p>This is a paragraph introducing the page.</p> <h3>My Favorite Things</h3> <ul> <li>Coding</li> <li>Design</li> <li>Gaming</li> </ul> <img src="https://media.istockphoto.com/id/2075908648/photo/engineer-man-hand-type-keyboard-input-configuration-data-ode-for-register-system-structure-or.webp?s=612x612&w=is&k=20&c=H3eN_gF30LRRvD9ex27D0kBRf7mBrzGr1uP9SK0BtwU=" alt="Placeholder image"> <br> <a href="https://www.example.com">Visit Example.com</a> </body> </html>
Exercise
- Add another paragraph after the list.
- Change "My Favorite Things" to
<h2>
and observe how it affects the page hierarchy.
Top comments (0)