Course Content
KM-01: Hypertext Markup Language (HTML) Basics
This module introduces learners to the foundational concepts required to begin working with HTML programming. It covers basic computer concepts, the introduction to HTML programming, suitable Integrated Development Environments (IDEs), Git and GitHub, problem-solving in programming, the life cycle for developing a solution, and an overview of the look and feel of a website. The module builds the learner’s understanding of the fundamentals of HTML as a programming language and prepares them for more detailed HTML document structure, styling, and practical web development work in later modules.
0/15
KM-02: HTML Programming Principles
This module builds on the foundational knowledge from KM-01 and focuses on the core principles of HTML programming. It introduces learners to the structure of an HTML document, including tags, elements, and attributes, and how these are used to organise and present content on web pages. The module also covers HTML data types, text formatting, tables, file and folder structures, and semantic organisation of content. In addition, learners are introduced to how web pages communicate with remote servers. By the end of this module, learners will have a solid understanding of how to create well-structured, readable, and functional HTML documents that form the backbone of web development.
0/21
KM-03: HTML and Cascading Style Sheets (CSS) Styling Principles
This module introduces learners to the principles of styling web pages using Cascading Style Sheets (CSS). While HTML provides the structure of a webpage, CSS is used to control the appearance, layout, and visual presentation. Learners will develop the ability to design visually appealing and user-friendly web pages by applying styling techniques such as colours, fonts, spacing, layouts, and responsive design. The module also introduces HTML forms, which are used to collect user input and are an important part of interactive web applications. By the end of this module, learners will be able to apply CSS styling principles to improve the readability, usability, and overall user experience of web pages.
0/7
KM-04: HTML Intermediate Programming Functionalities
This module builds on foundational HTML knowledge and introduces learners to more advanced and interactive web development features. Learners will explore how to create dynamic and interactive web pages using HTML5 functionalities and APIs, as well as how to work with multimedia, offline capabilities, and modern web technologies. The module focuses on improving user experience and preparing learners for real-world web development environments.
0/15
WM-01: Workplace Module
Introduction to Workplace Modules Workplace Modules are designed to ensure that learners: -Apply their skills in a real or simulated work environment -Demonstrate industry readiness -Perform tasks aligned with real job roles
0/1
HTML Programmer

Lesson Outcomes

After completing this lesson, learners will be able to:

  • Define an HTML element.
  • Identify the parts of an HTML element.
  • Explain the structure of opening and closing tags.
  • Understand nested HTML elements.
  • Apply correct element structure in HTML code.

Overview

HTML elements are the building blocks of web pages. Every piece of content on a webpage is created using elements.

An HTML element defines how content is structured and displayed in a browser.

Understanding how elements are structured is essential for:

  • Writing correct HTML code
  • Avoiding errors
  • Creating well-organised web pages

1. What is an HTML Element?

An HTML element is a complete unit that defines content on a webpage.

It consists of:

  • An opening tag
  • Content
  • A closing tag

Example:

 
<p>This is a paragraph</p>
 

This entire line is an HTML element.


2. Parts of an HTML Element

An HTML element has three main parts:

2.1 Opening Tag

  • Marks the beginning of an element
  • Written inside angle brackets

Example:

 
<p>
 

2.2 Content

  • The information inside the element
  • Can be text, images, or other elements

Example:

 
This is a paragraph
 

2.3 Closing Tag

  • Marks the end of an element
  • Includes a forward slash

Example:

 
</p>
 

3. Complete Element Structure

A full HTML element looks like this:

 
<tag>Content</tag>
 

Example:

 
<h1>Welcome</h1>
 

Key Points

  • Opening and closing tags must match
  • Content is placed between the tags
  • Proper structure prevents errors

4. Nested HTML Elements

HTML elements can be placed inside other elements. This is called nesting.

Example:

 
<div>
<p>This is a paragraph inside a div.</p>
</div>
 

In this example:

  • <p> is nested inside <div>

Rules for Nesting

  • Elements must be properly opened and closed
  • Inner elements must close before outer elements

Correct example:

 
<p><strong>Text</strong></p>
 

Incorrect example:

 
<p><strong>Text</p></strong>
 

5. Empty (Self-Closing) Elements

Some HTML elements do not have content or closing tags.

These are called empty elements.

Examples include:

  • <img>
  • <br>
  • <hr>

Example:

 
<img src="image.jpg" alt="Image">
 

These elements only use an opening tag with attributes.


6. Importance of Proper Element Structure

Correct element structure is important because it:

  • Ensures the browser displays content correctly
  • Prevents errors in code
  • Improves readability
  • Makes code easier to maintain

Poor structure can lead to broken layouts or unexpected behaviour.


Key Notes

  • An HTML element includes an opening tag, content, and a closing tag.
  • Tags define the start and end of elements.
  • Elements can be nested inside other elements.
  • Nested elements must be properly structured.
  • Some elements are empty and do not require closing tags.
  • Proper structure is essential for correct display and functionality.
Scroll to Top