🎨

CSS Styling

Beginner

Master styling from basics to Flexbox, responsive design, and modern CSS techniques

36 Lessons
5 weeks

Course Lessons

CSS Basics - Selectors

10 min

Learn how to select and style HTML elements

Beginner

Colors and Backgrounds

10 min

Master color properties

Beginner
3

Box Model - Margin & Padding

12 min

Understand spacing in CSS

Beginner

Flexbox Basics

15 min

Layout elements with Flexbox

IntermediateComplete previous lesson to unlock

Responsive Design with Media Queries

15 min

Make websites work on all devices

IntermediateComplete previous lesson to unlock

CSS Grid Basics

18 min

Create two-dimensional layouts

IntermediateComplete previous lesson to unlock

Grid Areas

20 min

Name and place grid areas

IntermediateComplete previous lesson to unlock

Transitions

15 min

Animate property changes smoothly

IntermediateComplete previous lesson to unlock

Transform Property

15 min

Rotate, scale, and move elements

IntermediateComplete previous lesson to unlock

CSS Animations

20 min

Create keyframe animations

IntermediateComplete previous lesson to unlock

Pseudo-elements

15 min

Style parts of elements

IntermediateComplete previous lesson to unlock

CSS Variables (Custom Properties)

18 min

Reuse values with variables

IntermediateComplete previous lesson to unlock

Gradient Backgrounds

15 min

Create color gradients

IntermediateComplete previous lesson to unlock

Box Sizing

12 min

Control box model calculation

IntermediateComplete previous lesson to unlock

CSS Filters

15 min

Apply visual effects

IntermediateComplete previous lesson to unlock

Clip-path

18 min

Create custom shapes

IntermediateComplete previous lesson to unlock

Object Fit

12 min

Control image/video sizing

IntermediateComplete previous lesson to unlock

Grid Auto Flow

15 min

Control automatic grid placement

IntermediateComplete previous lesson to unlock

Aspect Ratio

12 min

Maintain width-to-height ratio

IntermediateComplete previous lesson to unlock

Scroll Snap

18 min

Create snap-scrolling containers

AdvancedComplete previous lesson to unlock

Custom Checkbox Styling

20 min

Style checkboxes and radio buttons

AdvancedComplete previous lesson to unlock

CSS Counters

18 min

Auto-number elements

AdvancedComplete previous lesson to unlock

Backdrop Filter

20 min

Blur background behind elements

AdvancedComplete previous lesson to unlock

CSS Grid Subgrid

15 min

Inherit parent grid

AdvancedComplete previous lesson to unlock

Contain Property

15 min

Optimize rendering performance

AdvancedComplete previous lesson to unlock

Mix Blend Mode

18 min

Blend elements with background

AdvancedComplete previous lesson to unlock

CSS Scroll Behavior

10 min

Smooth scrolling

IntermediateComplete previous lesson to unlock

CSS Shapes

20 min

Text flow around shapes

AdvancedComplete previous lesson to unlock

Container Queries

20 min

Responsive based on container

AdvancedComplete previous lesson to unlock

Logical Properties

15 min

Direction-aware properties

AdvancedComplete previous lesson to unlock

CSS Nesting

15 min

Nest selectors (new feature)

AdvancedComplete previous lesson to unlock

Gap with Flexbox

12 min

Use gap in flex containers

IntermediateComplete previous lesson to unlock

Accent Color

10 min

Style form controls quickly

BeginnerComplete previous lesson to unlock

has() Selector

18 min

Parent selector based on children

AdvancedComplete previous lesson to unlock

is() and where() Selectors

15 min

Group selectors efficiently

AdvancedComplete previous lesson to unlock

PROJECT: Styled Card Component

30 min

Create a beautiful card with CSS

IntermediateComplete previous lesson to unlock