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 basic CSS concepts.
  • Understand how CSS rules are structured.
  • Identify selectors, properties, and values.
  • Apply simple CSS rules to HTML elements.
  • Explain how CSS controls the appearance of web pages.

Overview

CSS (Cascading Style Sheets) is used to control the visual presentation of HTML elements.

In this lesson, learners will explore the fundamental building blocks of CSS, including how styles are written and applied.

Understanding CSS basics is important because it allows developers to:

  • Control the look of web pages
  • Apply consistent styling
  • Improve user experience

1. CSS Rule Structure

A CSS rule defines how an HTML element should be styled.

Basic Structure

 
selector {
property: value;
}
 

Example

 
p {
color: blue;
}
 

Explanation

  • Selector → targets the HTML element (p)
  • Property → defines what to change (color)
  • Value → specifies the style (blue)

2. CSS Selectors

Selectors are used to target HTML elements.

2.1 Element Selector

Targets all elements of a specific type.

Example:

 
p {
color: red;
}
 

2.2 Class Selector

Targets elements with a specific class.

Example:

 
.intro {
color: green;
}
 

Used in HTML as:

 
<p class="intro">Text</p>
 

2.3 ID Selector

Targets a specific element with an ID.

Example:

 
#main-title {
color: blue;
}
 

Used in HTML as:

 
<h1 id="main-title">Title</h1>
 

3. CSS Properties and Values

CSS properties define what aspect of the element will be styled.

Common Properties

  • color → text colour
  • background-color → background colour
  • font-size → size of text
  • text-align → alignment

Example

 
h1 {
color: purple;
text-align: center;
}
 

4. Multiple CSS Rules

You can apply multiple styles to one element.

Example:

 
p {
color: black;
font-size: 14px;
text-align: left;
}
 

Key Points

  • Each property is separated by a semicolon
  • Multiple rules can be applied together

5. Comments in CSS

Comments are used to explain code.

They are ignored by the browser.

Example

 
/* This is a comment */
p {
color: red;
}
 

6. Importance of CSS Basics

Understanding CSS basics helps learners:

  • Style web pages effectively
  • Write clean and organised code
  • Apply consistent design
  • Improve readability and usability

Key Notes

  • CSS rules consist of selectors, properties, and values.
  • Selectors target HTML elements.
  • Properties define what is styled.
  • Values define how it is styled.
  • Class and ID selectors allow more specific styling.
  • Multiple properties can be applied to one element.
  • Comments help explain CSS code.
Scroll to Top