CSS3
CSS gives HTML its look colors, spacing, layout, fonts, motion. Think of HTML as a house's structure and CSS as everything that makes it feel like YOUR house: paint, furniture arrangement, lighting. There are three ways to write CSS: inline (directly on a tag), internal (inside a <style> tag), and external (a separate .css file linked to your HTML) real projects almost always use external, because it keeps design separate from structure and can style an entire site from one file. Every topic here shows all three methods side by side, so you know exactly how each is written and when to reach for it, going from the basics of color and spacing all the way to layout systems and animation used in real, professional websites.
Topics
Start learning
Colors & Text
Lesson 01
Backgrounds
Lesson 02
The Box Model
Lesson 03
Flexbox Layout
Lesson 04
Selectors
Lesson 05
Borders, Border-Radius & Shadows
Lesson 06
CSS Units: px, %, em, rem, vh, vw
Lesson 07
Positioning: Static, Relative, Absolute, Fixed & Sticky
Lesson 08
Display & Visibility
Lesson 09
Pseudo-classes & Pseudo-elements
Lesson 10
CSS Grid Layout
Lesson 11
Transitions & Animations
Lesson 12
Responsive Design & Media Queries
Lesson 13
CSS Variables (Custom Properties)
Lesson 14
