CSS logo

CSS Notes

14 chapters · Beginner to Advanced · Always free

CSS notes are coming soon
These chapter notes are actively being written. Chapter outlines and topics are listed below. Subscribe to be notified when each chapter drops.
Enrol in the Full Web Development Course
Structured curriculum · Projects · All levels covered
View Course →

Course Outline

14 chapters planned. Full lesson notes being written now.

1

Introduction to CSS

What CSS is, how the cascade works, and three ways to apply styles.

InlineInternalExternalCascadeSpecificity
Coming Soon
2

CSS Selectors

Element, class, ID, attribute, pseudo-class, pseudo-element and combinator selectors.

Tag/Class/IDAttribute:hover/:focus::before/::after> ~ +
Coming Soon
3

Colors & Backgrounds

Named colours, hex, RGB, HSL, gradients, background images and blur.

hex/rgb/hslopacitybackground-imagegradientsbackdrop-filter
Coming Soon
4

Typography

Font families, sizes, weights, line height, letter spacing and Google Fonts.

font-familyfont-sizefont-weightline-height@font-face
Coming Soon
5

The Box Model

Content, padding, border, margin and the critical box-sizing property.

width/heightpadding/marginborderbox-sizing: border-box
Coming Soon
6

Display & Positioning

Block, inline, inline-block, and position relative, absolute, fixed, sticky.

displaypositiontop/right/bottom/leftz-indexfloat
Coming Soon
7

CSS Flexbox

One-dimensional layouts with Flexbox: container and item properties.

flex-containerflex-directionjustify-contentalign-itemsflex-wrap
Coming Soon
8

CSS Grid

Two-dimensional layouts with Grid: template areas, tracks, gaps and named lines.

grid-templategrid-areagapauto-fit/auto-fillminmax()
Coming Soon
9

CSS Transitions

Animating property changes with transition-property, duration, timing and delay.

transitiontiming functionstransform: scale/rotate/translate
Coming Soon
10

CSS Animations

Keyframe animations with @keyframes, animation shorthand and infinite loops.

@keyframesanimation-name/durationfill-modesteps()
Coming Soon
11

Responsive Design

Media queries, viewport units, fluid typography and the mobile-first approach.

@mediavw/vhclamp()container queriesfluid grid
Coming Soon
12

CSS Variables (Custom Properties)

Declaring and using CSS custom properties for consistent theming.

--custom-propvar()fallback valuestheming patterns
Coming Soon
13

Modern CSS Features

CSS nesting, :is()/:where()/:has(), logical properties and cascade layers.

:is()/:where()/:has()CSS nestinglogical props@layer
Coming Soon
14

Mini Project: Card Component

Style a complete responsive card component using modern CSS techniques.

Putting it all together
Coming Soon
Ready to go deeper?
The full CSS notes are coming soon. In the meantime, try our other complete courses or project libraries.
Python Notes → JavaScript Notes →